Beim Aufruf vom 2. mod. Dialog -> kein Eintrag in Taskleiste!



  • Hallo,

    nach meiner Suchrecherche musste ich feststellen, dass viele hier danach fragen, wie man eine Dialoganwendung aus der Taskleiste "verbannt", mein Problem ist aber genau das Gegenteil...
    ...ich hab eine Hauptklasse, die vom MFC-Wizard am Anfang generiert wird, wenn ich eine Dialoganwendung erstelle, also so in der Art:

    BOOL CAPIApp::InitInstance()
    {
    ...
    	CMenue dlg;
    	m_pMainWnd = &dlg;
    
    	int nResponse = dlg.DoModal();
    ...
    }
    

    ..wie man sieht wird von der Dialogklasse CMenue ein Objekt angelegt...
    ...in dieser Dialogklasse CMenue wird eine zweite Dialogklasse aufgemacht...
    ...das Objekt der CMenue wird "versteckt...

    void CMenue::OnApi() 
    {
    ...	
    	CMenue::ShowWindow(FALSE);
    	Anmeldung api(this);
    	if (api.DoModal()==IDOK) {
    		CMenue::ShowWindow(TRUE);
    	}
    ...
    }
    

    ...jetzt habe ich das Problem, soweit die Klasse Anmeldung geöffnet wird, verschwindet die Anwendung aus der Taskleiste...wie erreiche ich, dass sie in der Taskleiste bleibt?

    Gruss,

    chullain



  • Keiner 'ne Idee? 😞


Anmelden zum Antworten