fish-guts
Erfahrenes Mitglied
Moin
Ich versteh hier nur Bahnhof. Ich möchte aus einer anderen Klasse die Funktion EndDialog wie folgt aufrufen:
IDD_LOGIN ist der Dialog der Klasse "CLogin".
Dann kommt aber ein "Debug Assertion failed". Beim Debuggen verweist er auf folgendendes:
Das Fenster ist schliesslich vorhanden?
Vielen Dank schon im Voraus
Gruss FG
Ich versteh hier nur Bahnhof. Ich möchte aus einer anderen Klasse die Funktion EndDialog wie folgt aufrufen:
Code:
CLogin Login;
Login.PasswordOkay();
Code:
void CLogin::PasswordOkay(void)
{
EndDialog(IDD_LOGIN);
}
IDD_LOGIN ist der Dialog der Klasse "CLogin".
Dann kommt aber ein "Debug Assertion failed". Beim Debuggen verweist er auf folgendendes:
Code:
void CDialog::EndDialog(int nResult)
{
ASSERT(::IsWindow(m_hWnd));
if (m_nFlags & (WF_MODALLOOP|WF_CONTINUEMODAL))
EndModalLoop(nResult);
::EndDialog(m_hWnd, nResult);
}
Das Fenster ist schliesslich vorhanden?
Vielen Dank schon im Voraus
Gruss FG