MDI + Childfenster + Titelleiste



  • Hallo!

    Ich brauch nur eine kleinigkeit.

    Wie kann ich ein MDI-Clientfenster ohne eine Titelleiste erstellen?



  • Hi

    Wie kann ich ein MDI-Clientfenster ohne eine Titelleiste erstellen?

    Meinst du nicht eher MDI-Childfenster? Wenn ja dann gib bei der Erstellung des MDI-Clients das Style-Flag MDIS_ALLCHILDSTYLES an. Dann kannst du die ganz normalen Styles für deine MDI-Childs benutzen.



  • Hallo!

    Ich meinte MDI-Childfenster.

    Wo muss ich dieses Flag, und etwaige ander Flags angeben???
    (MDICREATESTRUCT, oder WNDCLASS ???)

    Danke im Voraus.



  • // MDIClient erstellen
    CLIENTCREATESTRUCT ClientCreateStruct = {0};
    
    g_hMDIClient = CreateWindowEx(0, TEXT("MDIClient"), NULL, WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | MDIS_ALLCHILDSTYLES, 0, 0, 0, 0, hWindow, 0, GetModuleHandle(NULL), &ClientCreateStruct);
    
    // MDI-Child erstellen
    CreateWindowEx(WS_EX_MDICHILD, TEXT("MDIChildWindow"), TEXT("MDI child window"), WS_CHILD | WS_VISIBLE, 50, 50, 300, 200, g_hMDIClient, 0, GetModuleHandle(NULL), NULL);
    

Anmelden zum Antworten