Fehlermeldung in OnSize()



  • Hi,

    ich möchte den Fensterinhalt (Listenfeld, Editfeld, ...) dynamsich an die Größe des Fensters anpassen.

    Fange dazu WM_SIZE ab, die Message wird allerdings bereits gesendet, bevor alle Objekte existieren (jedenfalls siehts danach aus). Wenn ich dann in OnSize() auf eines der Objekte zugreifen will, gibts ne Fehlermeldung.

    Hat jemand ne Idee das zu handhaben? Vielleicht überprüfen, ob das Objekt schon existiert? Gibts was eleganteres?

    Danke vorab!
    Mav



  • Ob das Fenster schon erstellt ist läßt sich folgendermaßen prüfen:

    if (::IsWindow(m_wndMyCtrl.m_hWnd)
       m_wndMyCtrl.SetWindowPos(NULL, 0, 0, cx, cy, SWP_NOZORDER|SWP_NOACTIVATE);
    


  • Funktioniert! Danke!

    Mav


Log in to reply