Frage zu VC++ .net 2003



  • Hallo LEute,

    bin von VS6.0 auf VC++ .net 2003 umgestiegen, bis auf ein paar sachen läufts janz ok.

    Jetzt wollte ich in meinem alten Projct (erstellt in VS 6.0) mal ein neues Dialog einführen, habe im Menü nen Eintrag hinzu gefügt, die Funktion in der CMainFrame hinzugefügt, mit m_cDialog.DoModal() aufgerufen, aber nichts geht.

    Früher ging das immer so.

    Hat sich da was geändert ??

    Gruß
    andy_mann



  • Unter VC++.NET mache ich das immer so:
    Ich erstelle eine neue Klasse, abgeleitet von CDialog.
    Dabei wird automatisch ein Dialog in den Ressourcen hinzugefügt, den man dann beliebig bearbeiten kann.
    Diesen Dialog rufe ich dann so auf:

    CNeueKlasseAbgeleitetVonCDialogDlg dlg;
    dlg.DoModal();
    


  • Hmmmmm...

    ja genau, so habe ich das auch gemacht.

    Aber Irgendwie zeigt er mir das Dialog nicht an.

    Im Debug modus bringt er mir ein return -1.

    Irgend was ist noch abgeschaltet.

    Weis jemand wo ??

    Gruß
    andy_mann



  • Ooohh mann,

    es lag daran, dass ich 2 Rich Edit 2.0 Control hinzu gefügt hatte.

    Darf ich diese nicht einbinden ??
    Was ist an diesen anders als bei dem vorigen ??

    Gruß
    andy_mann



  • Hallo,
    hatte das Gleiche problem...

    Hast du in der InitInstance() folgenden Aufruf hinzugefügt?

    AfxInitRichEdit2();

    Das ist IMHO für die Unterstützung von RichEditControls notwendig.

    Greez 😃


Anmelden zum Antworten