1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1596
1596
EMPFEHLEN
-
Hallo..
Wenn man in meiner MFC-Dialoganwendung F1 drückt (was nicht vorgesehen ist), kommt eine Fehlermeldung, daß eine Datei mit dem Namen meines Programmes und der Endung .HLP nicht gefunden wurde.
Da ich noch nicht weiß, wie man ein Hilfesystem kreiert und das momentan auch unwichtig ist, möchte ich nur erreichen, daß das Drücken von F1 keine Wirkung hat.
Ich habe festgestellt, daß ich mit 'PreTranslateMessage' VK_F1 erreichen kann, d.h. ich sehe im Debugger klar, daß wParam nach Drücken von F1 den Wert von VK_F1 aufweist.
Soweit die guten Nachrichten.
Wenn ich aber nun das Ganze mit 'return TRUE' anstelle..
return CDialog::PreTranslateMessage(msg);
..abfangen will, zeigt sich das Programm unbeeindruckt.
Besagte Fehlermeldung kommt trotzdem !
-
Schaue mal in die Message Map deiner Applikationsklasse. Dort gibt es wahrscheinlich einen Eintrag "ON_COMMAND(ID_HELP, CWinApp::OnHelp)". Wenn du den auskommentierst oder löschst, kommt die Meldung nicht mehr.
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
Treffer, versenkt.
Meinen verbindlichen Dank für die prompte Hilfe
Ähnliche Themen
-
Archivierungsprogramm das ohne RAM arbeitet
Von daheadcracker im Forum Microsoft WindowsAntworten: 11Letzter Beitrag: 26.03.10, 15:52 -
case Enter/Return Taste abfangen
Von Fridulin im Forum C/C++Antworten: 2Letzter Beitrag: 09.10.07, 17:09 -
Return-Taste abfangen
Von webraccoon im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 02.05.05, 15:53 -
Thema: Bei Formular mit Link-Submit die Enter-Taste abfangen
Von Neppo im Forum Javascript & AjaxAntworten: 10Letzter Beitrag: 12.08.04, 15:51 -
tabulator taste abfangen!
Von bergamo im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 14.02.04, 01:59





Zitieren
Login






