Hallo,
Ich habe da einige (für euch hoffentlich kleinere) Programmierprobleme…
Also. Ich habe ein Fenster, in dem 3 Kindfenster liegen.
1.) und denke ich leichtere Frage:
Wie ich die Daten des Hauptfensters verändere, weiss ich. Das habe ich über eine WNDCLASS erreicht, die am Anfang des Progs registriert wurde und die die Hintergrundfarbe, Cursorart usw. für das Hauptfenster festlegt (ist wohl Standard).
Nun möchte ich aber für die Kindfenster andere Hintergrundfarben haben…
Muss ich dann für jedes Kindfenster eine neue WNDCLASS erstellen?
Und wenn ja, woher weiss das Prog, welche WNDCLASS für welches Kindfenster ist?
Und wenn nein… wie verändere ich die Hintergrundfarben der Kindfenster dann?
2.) Wenn ich in die Kindfenster klicke, sollen MessageBoxen erscheinen, aber für jedes Kindfenster mit einem anderen Text… Ich habe bis jetzt versucht, den Kindfenstern IDs (mittels z.B. (HMENU)1 bei CreateWindow) zuzuweisen, und dann auf diese im case WM_LBUTTONDOWN abzufragen:
…
if (LOWORD(wParam) == 1)
{
MessageBox(…);
}
else
{
MessageBox(…);
}
…
Das klappt aber irgendwie nicht. Kann mir jemand sagen, woran das liegt oder wie man sonst zum Ergebnis kommt?
Schonmal vielen Dank für die Mühe im Voraus
mfG PoiSoN