Control in Fenstergröße erstellen
-
Ist es möglich, ein Control (z.B. Edit) zu erstellen, welches sich über das gesamte Fenster erstreckt? Gibt es da auch andere Varianten als ein RECT zu erstellen?
Bei der VCL brauche ich da nur das Control anklicken und bei Align "alClient" einstellen. Wie kann ich das mit der Win32 nachvollziehen?
-
fang in der WndProc WM_SIZE ab und benutze MoveWindow um das control auf die Größe des Fensters zu bringen.
Bei WM_SIZE liegt die Breite des Fensters in LOWORD(lParam) und die Höhe in HIWORD(lParam)
siehe http://msdn.microsoft.com/en-us/library/ms632646(v=vs.85).aspxMoveWindow rufst du dann so auf:
MoveWindow(control, 0, 0, breite, höhe, TRUE);
siehe http://msdn.microsoft.com/en-us/library/ms633534(v=vs.85).aspx