Dialog aufrufen
-
Hi Leute,
mal ne ganz einfache Frage.
Habe eine MFC Anwendung mit dem Wizzard erstellt und es ist ein SDI Projekt.So und jetzt möchte ich gerne ein beliebiges Dialogfeld aufrufen bevor das eigentliche Programm startet.
BOOL CTTTView::PreCreateWindow(CREATESTRUCT& cs) { //Hier muss der Dialog ja aufgerufen werden }Wie kann ich das realisieren?
-
Sorry, habe ins falsche Subforum gepostet wie ich sehe.

Kommt ja nach MFC.
-
Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum WinAPI in das Forum MFC (Visual C++) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Rufe deinen Dialog in < OnInitialUpdate > auf. Dann wird Dein Dialog auch angezeigt,bevor das Programmfenster geöffnet wird.
Beispiel:
m_dWillkommenDlg.DoModal();
Wenn der Dialog nur einmal beim Programmstart aufgerufen werden soll, einfach mit einer Variable schützen.
Beispiel:
int einmal=0;//Nicht in < OnInitialUpdate > deklarieren
if(einmal==0)
{
m_dWillkommenDlg.DoModal(); einmal=1;
}
-
OnInitialUpdate habe ich nirgendwo in meinem Projekt.
Trotzdem danke schon für deine Hilfe.
-
"OnInitialUpdate" kannst Du einfügen:
Gehe in die Klassenansicht. Dann die Ansichtsklasse ( View ) rechts anklicken
-> Eigenschaften -> In Eigenschaften, oben auf Überschreibungen -> Dann in der Liste "OnInitialUpdate" auswählen u. einfügen