Michbeck1983
Mitglied
Hallo,
ich habe folgendes Problem:
Ich habe einen Dialog, auf dem ein Tab-Control sitzt. Dieses hat zwei Kind-Dialoge, die in den einzelnen Tabs angezeigt wird.
Soweit alles in Ordnung, das Problem ist nur, dass diese Kind-Dialoge geschlossen werden, wenn man "Enter" oder "Escape" eingibt.
Ich versuche nun, mit der Methode "PreTranslateMessage" diese abzufangen. Hier der Code:
Das Problem ist, dass mein Programm schon bei der ersten If-Abfrage abbricht; ich habe keine Ahnung warum, bzw. verstehe es nicht.
Weiß jemand Abhilfe?
ich habe folgendes Problem:
Ich habe einen Dialog, auf dem ein Tab-Control sitzt. Dieses hat zwei Kind-Dialoge, die in den einzelnen Tabs angezeigt wird.
Soweit alles in Ordnung, das Problem ist nur, dass diese Kind-Dialoge geschlossen werden, wenn man "Enter" oder "Escape" eingibt.
Ich versuche nun, mit der Methode "PreTranslateMessage" diese abzufangen. Hier der Code:
Code:
BOOL CDVDDatabaseDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam == VK_RETURN || pMsg->wParam == VK_ESCAPE)
pMsg->wParam = NULL;
}
return CDialog::PreTranslateMessage(pMsg);
}
Das Problem ist, dass mein Programm schon bei der ersten If-Abfrage abbricht; ich habe keine Ahnung warum, bzw. verstehe es nicht.
Weiß jemand Abhilfe?