neuen anfangsdialog anzeigen



  • hallo, benutze visual c++6.0, und bin darin auch ein anfänger...
    habe eine mfc anwendung geschrieben, in der man durch buttons hin und herklicken kann. möchte jetzt gerne noch ein startfenster hinzufügen.
    also habe ich mir eine neue ressource angelegt: IDD_Startfenster, Startfenster.cpp und .h
    wie kann ich denn jetzt festlegen, dass genau diese als erstes angezeigt wird, und dann bei betätigung des ok-buttons erst auf meine weitere anwendung umschaltet 😕

    mfg jens



  • du musst den dialog in der InitInstance deiner applikationsklasse anzeigen lassen.

    Esco



  • In der C...App Klasse gibt es die Funktion InitInstance. Bau den da einfach ein. 🙂



  • habe ihn in der C..App::InitInstance eingebaut, und er öffnet sich jetzt auch automatisch, und bei button press wechselt er zum nächsten dialog, ABER 😞 diesen schliesst er sofort wieder???
    Bool CSteinTestApp::InitInstance()
    {
    CStartfenster dlg1;
    m_pMainWnd = &dlg1;
    int mResponse =dlg1.DoModal();
    if (mResponse ==IDOK)
    {
    CSteinTestDlg dlg;
    m_pMainWnd = &dlg;
    int nResponse = Dög.DoModal();
    if (nResponse ==IDOK)
    {
    }
    else if (nResponse == IDCANCEL)
    {
    }
    return FALSE;
    }
    }

    bin ich hier vielleicht auf dem totalen holzweg???

    thx jens



  • sry, dass mit den code tags habe ich eben erst gelesen 😮



  • oh, kann mir da keiner nen tip geben?


Anmelden zum Antworten