Childs von MDI Childs ermitteln ?



  • Tach erstma !

    Ich hab da son Problem:
    Meine Anwendung kann bis jetzt MDI Childs erzeugen und denen
    direkt danach per CreateWindow() ein Edit verpassen.
    Das Problem ist nur, dass die Größe des Edits sich nicht automatisch
    der Größe des MDI-childfensters anpasst (was äußerst störend ist).
    Also wollte ich in der MDIchildProc per WM_SIZE die neue größe auf das
    Edit übertragen (per SendMessage). Dazu brauch ich allerdings einen Handle
    auf das Editfeld. Woher kann ich den bekommen ? Außerdem brauch ich den,
    wenn ich die Daten aus dem Editfeld auslesen möchte.
    Ich habs schon mit GetWindow(hwnd, GW_CHILD) versucht, hat aber nich geklappt. Wer weiß um Rat ?

    Ich Danke im Voraus für jede Hilfe,

    gruß - richi



  • GetDlgItem



  • joa, damit könnte man was machen... dazu brauch ich aber die ID des Edits...
    Um bei jedem neuen MDI-Fenster ein edit mit einer neuen ID zu erstellen, könnte
    ich ja im Prinzip die ID des Aktuellen MDI-childs + 1000 nehmen.
    Kennt jemand vielleicht ne Funktion, mit der man die ID eines Fensters
    (des aktuellen MDI-childs) ermitteln kann ? (den handle hab ich ja)

    Edit:
    Ja Danke... funktioniert jetzt... ging sogat mit GetWindow,
    der eigentliche Fehler lag woanders.... trotzdem nochma danke !
    *doof is*



  • ne, kannst doch immer die gleiche ID nehmen. die ID muss nur eindeutig für einen Dialog bzw. MDI-Child sein.


Anmelden zum Antworten