Guten Tag!
Ich lasse anfangs ein Hauptfenster erstellen:
[PHP] hWnd = CreateWindowEx(WS_EX_CLIENTEDGE,
MainClassName,
„Kundenverwaltung“,
WS_OVERLAPPEDWINDOW | WS_VISIBLE,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT, // width
CW_USEDEFAULT, // height
NULL,
NULL,
hInstance,
NULL);[/PHP]
In diesem Fenster erstelle ich 2 weitere Fenster:
[PHP]
clientsCol = CreateWindowEx(WS_EX_CLIENTEDGE, „STATIC“,
„Kunden“,
WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL,
0,
0,
200, // width
600, // height
hWnd,
NULL,
hInstance,
NULL);
clientDatas = CreateWindowEx(WS_EX_CLIENTEDGE,
"EDIT",
"Kundendaten",
WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL,
200,
0,
500, // width
600, // height
hWnd,
NULL,
hInstance,
NULL);
[/PHP]
Bei den beiden letzten Fenster möchte ich erreichen, dass Sie sich in der Höhe an das Hauptfenster anpassen. Minimiert bzw. maximiert man das Hauptfenster, sollen die beiden Kindfenster ebenfalls minimiert bzw. maximiert werden. Was muss ich da für Parameter(werte) übergeben, damit das geschieht?
Außerdem soll das 2. Kindfenster (also das in der Variable clientDatas gespeichert wird) in der width sich bis ganz nach rechts ausdehen.
Bisher sieht das ganze so aus: http://www.imgbox.de/users/public/images/oyH2kkV2o8.png
Das erste Kindfenster (gespeichert in der Variable clientsCol) ist auch nicht nach meiner Vorstellung. Das soll von der Funktion und vom Aussehen so sein wie zB im Outlook (Mailprogramm) die linke Spalte mit den E-Mail-Ordnern (Posteingang, Postausgang, etc.). STATIC ist falsch, die Frage ist nur, was stattdessen?
Und wo finde ich eine Dokumentation zur Win32-API? Auf msdn.microsoft ist ja beinahe nichts angeführt - nur paar Grundlagen, aber keinen überblick über z.B. alle Parameter von createWindowEx();
Grüße