Win32 API WM_SIZE

elfvyn

Mitglied
Wie passt sich die Editbox dem Childfenster an?
Ich habe ein Childfenster von meinem Mainframe geöffnet und in dem Childfenster ist ein editFeld, welches sich der Größe des Childfensters anpasst. Wenn ich nun zur Laufzeit die Größe des Childfenster mit der Maus verändere, behält die Editbox die gleiche größe.
Ich muss doch ihrgendeine Nachricht an das Editfenster schicken in WM_SIZE der Behandlungsroutine des Childfensters. Ich habe auch schon einiges ausprobiert aber ich möchte nicht das sich der text in der editbox mitbewegt.
Es soll dem Explorer nachempfunden werden

thx schonmal im vorraus
 
Innerhalb von WM_SIZE rufst du GetClientRect auf. Daraus berechnest du die neue Grösse der Edit und benutzt SetWindowPos( hwndEdit, 0, 0, iBreite, iHoehe, SWP_NOZODER | SWP_NOMOVE ).

Wenn das so nicht klappt, dann hab ich was an deiner Erklärung nicht verstanden und bin also in jeder Hinsicht völlig unschuldig.
 
Zurück