2009-05-08 4 views

Antwort

6

Grob gesagt, in der Prozedur für das Elternteil zu sprechen, in dem Sie das Kind erstellen möchten, rufen Sie CreateWindow, im Fenster für die Eltern als hwndParent vorbei - wahrscheinlich, Sie wollen auch Legen Sie bestimmte Stile für das untergeordnete Element fest, z. B. WS_CHILD. Ihre Interaktion mit dem untergeordneten Fenster hängt dann vom Typ des von Ihnen erstellten Fensters ab. Einige Fenster (z. B. Schaltflächen) sind so konzipiert, dass sie als untergeordnete Fenster funktionieren. Sie senden daher viele Benachrichtigungsnachrichten, sodass Sie Ihre Eltern so einrichten, dass sie auf diese Benachrichtigungen warten.

4

Ich würde empfehlen, lesen Sie Charles Petzold's "Windows programmieren", wenn Sie eine Kopie erhalten können.

Andernfalls Ihre Frage zu beantworten, übergeben Sie das Handle des übergeordneten Fenster als Mutter, wenn Sie das Kind Fenster erstellen (entweder Create oder CreateWindowEx verwenden):

HWND CreateWindowEx 
(  
    DWORD dwExStyle, 
    LPCTSTR lpClassName, 
    LPCTSTR lpWindowName, 
    DWORD dwStyle, 
    int x, 
    int y, 
    int nWidth, 
    int nHeight, 
    HWND hWndParent,  /// pass the parent window handle here 
    HMENU hMenu, 
    HINSTANCE hInstance, 
    LPVOID lpParam 
); 

..als 1800 Info auch festgestellt hat, vielleicht Setzen Sie auch den WS_CHILD-Stil (mehr oon Window Style s hier). Dies ist nur die rudimentäre Sanitär, wirklich ..

Können Sie ein bisschen konkreter sein, wenn Sie sagen, "das Kind Fenster steuern ..."?

Verwandte Themen