bestimmten Bereich für Child Window



  • Hallo,

    ich bin auf der Suche nach der Möglichkeit mit der Win API in einem Parent Window einen speziellen Bereich zu definieren in dem ich dann mein Child Window aufrufen kann.

    Könnt ihr mir hier weiterhelfen?

    Gruß und Danke fürs erste. 👍



  • Ich dachte zuerst es könnte mit CreateRectRgn und SetWindowRgn funktionieren....

    passte aber leider nicht.

    Das Ziel sollte eigntlich sein dass sich das Child Window beim Maximieren in einem vorgegebenen Bereich im Parent Window Maximiert bzw. dass man das Child Window nicht über einen anderen bereich "rausschieben" kann.

    😕


  • Mod

    Du brauchst da nichts definieren. Erzeuge einfach Dein Child-Window in den entsprechenden Koordinaten.



  • mmm hört sich ja schon mal gut an...

    mit welcher funktion definiere ich die Koordinaten?

    😕

    DANKE 🙄



  • In der CreateWindowEx:

    HWND CreateWindowEx(
    
        DWORD dwExStyle,	// extended window style
        LPCTSTR lpClassName,	// pointer to registered class name
        LPCTSTR lpWindowName,	// pointer to window name
        DWORD dwStyle,	// window style[b]
        int x,	// horizontal position of window
        int y,	// vertical position of window
        int nWidth,	// window width
        int nHeight,	// window height[/b]
        HWND hWndParent,	// handle to parent or owner window
        HMENU hMenu,	// handle to menu, or child-window identifier
        HINSTANCE hInstance,	// handle to application instance
        LPVOID lpParam 	// pointer to window-creation data
       );
    

    Wenn Du das Child nachträglich (z. B. beim Verschieben des Hauptfensters) neu positionieren willst, empfielt sich MoveWindow() oder SetWindowPos()


Anmelden zum Antworten