hallo leute,
ich habe da ein Problem.
Folgendes:
Bevor mein Anwendungsfenster aufgeht möchte ich ein Logindialogfeld vorschalten.
Dies funktioniert auch, wenn ich das passwort eingebe.
Betätige ich den Abbrechen-Button schliesst das Dialogfeld zwar, jedoch läuft der Thread des Programms noch im Hintergrund.
Wie kann ich alles beenden ?
Dieser Quelltext steht in meiner CApp in InitInstance am Ende:
CPassword myPassword;
if (myPassword.DoModal() == IDOK)
{
if (myPassword.m_bRichtig)
{
pMainFrame->ShowWindow(SW_SHOWMAXIMIZED);
pMainFrame->UpdateWindow();
}
return TRUE;
}
else
{
CWinApp* myApp = AfxGetApp();
myApp->CloseAllDocuments(TRUE);
};
return FALSE;
}
Habe es auch schon mit EndThread probiert, aber immer das Gleiche !?!
Sitze schon geraume Zeit an diesem Problem.
Jeder Vorschlag wird dankbar ausprobiert.