Problem mit Hilfeaufruf durch die F1-Taste
-
Wie kann ich das deaktivieren, dass in meiner dialogbasierten Anwendung, nachdem der User auf die F1-Taste drückt, eine zugehörige Hilfedatei gesucht wird?

Oder hab ich zumindestens die Möglichkeit eine andere Fehlermeldung aufzurufen, als die Standardvorgabe:
-------------------------------------------------------------------------------
Windows-HilfeDie Datei ... .hlp wurde nicht gefunden! Möchten Sie selbst nach ihr suchen?
-------------------------------------------------------------------------------
-
Hab folgenes versucht:
BOOL CMeinDlg::PreTranslateMessage( MSG* pMsg ) { if (pMsg->message == WM_KEYDOWN) { switch(pMsg->wParam) { case VK_F1: return(true); } } return(CDialog::PreTranslateMessage(pMsg ); }Aber irgenwie ist das nicht so erfolgreich - Aber wie so?
-
Hmm, hab ich ja auch gedacht, dass man einfach den Druck der F1-Taste abfangen kann. Kann es sein, dass das Betriebssystem einfach diese Taste abfängt und versucht die Hilfedatei zu laden?
Aber es muss doch eine programmiertechnische Möglichkeit geben das zu umgehen...
-
Überschreib die WinHelp und lösche den Aufruf von CDialog::WinHelp(dwData, nCmd);
-
Wunderbar, das funktioniert! Danke!!!
