現在Win2000、VC++6.0でダイアログベースのアプリを作っています。
ボタンの存在しないダイアログにしているので、
終了するにはタスクバーから閉じるか、ALT+F4キーだけしかないと思っていましたが、
Enterキーを押すと終了してしまうことに気づきました。
このEnterキーを押すと終了してしまうのを回避するには
どうしればいいのでしょうか?
それと、もう一つ質問なのですが、
WM_CHARメッセージハンドラを追加しましたが、
キーを入力してもOnChar関数にやってきません。
(デバッグでブレークポインタを置いてみたのですが・・・)
なにを間違えているのかが分かりません。
どうぞよろしくおねがいします。
No.1ベストアンサー
- 回答日時:
MFCを使っているなら、クラスウィザードより
PreTranslateMessage(MSG* pMsg) を追加して、
WM_KEYDOWN イベントを引っ掛けて、
[Enter]と[Esc]を排除してください。
WM_CHARは使ったことないので知りません。
ありがとうございます!
早速試してみましたが、ESCもENTERも、
見事反応しなくなりました!!
それと、WM_CHARをWM_KEYDOWNにして
問題を解決できました!
PreTranslateMessage(MSG* pMsg)なんて便利な関数が
あるとはしりませんでした(喜)。
本当にありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 エクスプローラで希望の場所が表示できない 2 2023/06/29 15:19
- マウス・キーボード テンキーの設定がおかしくなっています。 5 2023/08/09 15:35
- iOS Windows11のセットアップ中の強制終了について至急質問です。 初心者です。初めてノートパソコン 5 2023/07/09 18:44
- Word(ワード) IMEパッドがショートカットキーで開かないのですが。。。 5 2023/06/11 09:23
- 中古パソコン PCで教えて下さい! ノートPCを立ち上げた時に、「ピー!」で音がして、黒い画面が現れました。写真を 3 2023/04/08 14:20
- iOS これは日本語入力の大発明ですか? 7 2022/12/21 07:17
- その他(パソコン・周辺機器) PCの操作中に画面がフリーズしましたマウスを動かしても反応しないし「Ctrl」キーと「Alt」キーと 2 2022/04/17 10:09
- その他(テレビ・ラジオ) 日本のアナログ放送終了がこんな感じだとどうなっていましたか? 「東京MX、NHKを除く在京キー局のみ 3 2022/05/16 12:48
- Windows 10 Windows11の初期設定を行ったのですが、 ずっと「対応が必要です」「Googleでは、引き続き 1 2023/07/09 21:40
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンボボックスにキー入力をさ...
-
タブキー押下時のイベントをひ...
-
【VB】タブ切り替え時のイベント
-
VC++ で TextBoxから、次...
-
一定時間操作されないと自動で...
-
VB.NETでフォームがない...
-
VB.NETのDropDownListをReadOnl...
-
コントロールキーが押されたキ...
-
プログラミングc# Windowsフォ...
-
IEで、BackSpaceで「戻る」機能...
-
Visual Basic 6.0 コンボボック...
-
キーイベントを擬似的に発生さ...
-
コマンドボタン(入力)をクリッ...
-
特定のキーを押すまでループさ...
-
エクセルでEnterキーが効かなく...
-
VBでイベント処理を追加する...
-
(VBA)チェックボックスのclick...
-
フォーカスについてお教えください
-
KEYPREVIEW=TRUEについて。意味...
-
テキストボックスの入力文字を1...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB】タブ切り替え時のイベント
-
Visual Basic 6.0 コンボボック...
-
一定時間操作されないと自動で...
-
特定のキーを押すまでループさ...
-
WPFでの時刻入力コントロールに...
-
キーイベントを擬似的に発生さ...
-
(VBA)チェックボックスのclick...
-
タブキー押下時のイベントをひ...
-
テキストボックスの入力文字を1...
-
VB.NETでフォームがない...
-
エクセルVBAのテキストボック、...
-
コンボボックスにキー入力をさ...
-
KEYPREVIEW=TRUEについて。意味...
-
フォーカスについてお教えください
-
複数のテキストボックスのカン...
-
VB6で電卓を作っているのですが...
-
Excel VBA マクロ実行中のみテンキ...
-
VB.NETのDropDownListをReadOnl...
-
IEで、BackSpaceで「戻る」機能...
-
VC++ で TextBoxから、次...
おすすめ情報