![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
現在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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のキーを押すまでループさ...
-
VBでイベント処理を追加する...
-
IEで、BackSpaceで「戻る」機能...
-
ユーザーフォームのテキストボ...
-
コンボボックスにキー入力をさ...
-
【VB】タブ切り替え時のイベント
-
C# DateTimePicker をキー入力...
-
Enterキー入力後の動作について
-
cellをenterで横移動
-
Enterキーでもコントロール間を...
-
Objective-Cでキーボードイベン...
-
KEYPREVIEW=TRUEについて。意味...
-
EXCEL VBA----ユーザーフォーム...
-
SelectionChangeCommitted
-
WPFでの時刻入力コントロールに...
-
WinAPIのキー操作についての質...
-
【C#】EventArgsについて
-
コントロールキーが押されたキ...
-
EXCEL VBA でIEを制御して、INP...
-
Visual Basic 6.0 コンボボック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のキーを押すまでループさ...
-
Visual Basic 6.0 コンボボック...
-
WPFでの時刻入力コントロールに...
-
【VB】タブ切り替え時のイベント
-
コンボボックスにキー入力をさ...
-
(VBA)チェックボックスのclick...
-
IEで、BackSpaceで「戻る」機能...
-
タブキー押下時のイベントをひ...
-
一定時間操作されないと自動で...
-
エクセルVBAのテキストボック、...
-
Excel VBA マクロ実行中のみテンキ...
-
VB.NETでフォームがない...
-
KEYPREVIEW=TRUEについて。意味...
-
VB.NETのDropDownListをReadOnl...
-
キーイベントを擬似的に発生さ...
-
Access データ表示 完了時のイ...
-
複数のテキストボックスのカン...
-
テキストボックスの入力文字を1...
-
コマンドボタン(入力)をクリッ...
-
VBでEnterを押すとTabで飛...
おすすめ情報