Zweites Form aufrufen und erstes deaktivieren



  • Hi!

    Ich versuche von einem Form über einen Button ein zweites Form aufzurufen, aber irgendwie will es nicht klappen... 😞

    Wäre fürn kurzen Code sehr dankbar.



  • Was meinst Du jetzt genau? Willst Du ein weiteres Dialogfeld öffnen oder die Funktionalität zum Beispiel eines Buttons durch Klicken auf einen anderen Button aufrufen?



  • Oder meinst du Windows-Forms? Dann schau mal ins CLI Forum, da hab ich neulich erst ne Lösung für dein Problem hingeschoben. 🙂



  • höhrt sich eher nach ner anfänger frage an :D^^ (nich bös nehmen 😃 )

    hier ein code (bin mir net ganz sicha... mein mfc erfahrungen lassen nach :D):

    CDlg* pDlg = new CDlg(); 
    pDlg->ShowWindow(SW_SHOW);
    

    tipp: guck mal in der FAQ.. dort stehen interessante dinge 😃



  • Ja, ich bin n Anfänger. Deswegen auch die Anfänger-Frage... 😃

    Der Code klappt leider net. Habe hier aber noch was gefunden. Also compilieren tut er das, aber dann bringt er nen Fehler:

    GetDlgItem( IDC_DES_ITEMS)->ShowWindow( SW_HIDE ) ;
    GetDlgItem( IDC_DES_ITEMS)->EnableWindow( FALSE ) ;
    

    Fehler:

    Unhandled exception at 0x7c239dfa (mfc71d.dll) in test4.exe: 0xC0000005: Access violation reading location 0x00000020.
    

Anmelden zum Antworten