Dialog in Taskleistebringen



  • Ich habe 2 Dialogfenster, wobei das erste sich per Klick auf einen Button unsichtbar macht und das zweite erscheint.

    ShowWindow(SW_HIDE);
    CMainframe fenster;
    fenster.DoModal();
    ShowWindow(SW_SHOW);
    

    Das Problem ist jetzt folgendes: Das Programm verschwindet beim ShowWindow(SW_HIDE) aus der Taskleiste; Das neue Fenster erscheint nicht in der Taskleiste.
    Wie bringe ich jetzt das neue Fenster ebenfalls in die Taskleiste?

    mfg (c)h



  • ModifyStyleEx(0, WS_EX_APPWINDOW);

    in der OnInitDialog() von den Dlg der in der Taskleiste angezeigt werden soll.

    Hoffe das war Verständlich. 😕

    Gruß



  • danke, perfekt 🙂



  • Hallo,

    chille07 schrieb:

    ShowWindow(SW_HIDE);
    CMainframe fenster;
    fenster.DoModal();
    ShowWindow(SW_SHOW);
    

    anderes Beispiel(Frage):

    [cpp]
    // würde das auch so funktionieren?
    ShowWindow(SW_MINIMIZE); // <-- dies hier weil SW_HIDE das Fenster versteckt???
    CMainframe fenster;
    fenster.DoModal();
    ShowWindow(SW_SHOW);
    [/cpp]
    

    😕

    Grüsse
    pixel


Anmelden zum Antworten