• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:イベントハンドラが取得できない VC++ MFC)

イベントハンドラが取得できない VC++ MFC

このQ&Aのポイント
  • VC++ MFCでCDialogを継承したCmyDialogでOnLButtonDownのイベントが取得できません。
  • 自動でイベントを設定するプロパティのメニューにOnLButtonDownのイベントがないため、自分で追加しましたがうまく動作しません。
  • 他のイベントと比べて違う記述があるため、イベントハンドラ名が分からず解決に困っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • MrBan
  • ベストアンサー率53% (331/615)
回答No.1

> 自動でイベントを設定するプロパティのメニュー > (雷のマークみたいなもの)にイベントがなかったので ダイアログ自体のメッセージ処理は、「イベント」ではなく、右の方にある「メッセージ」の中です。 WM_LBUTTONDOWN というのがあります。 もちろん、直接手作業でコードだけ足しても動くはずがなく。 メッセージマップに追加するのは、 ON_WM_LBUTTONDOWN() ですね。 イベントとは形式が違うので注意してください。 # きちんと自動で追加しなおした方が好ましいのですが、 # 足してしまったものを消すのはできるのでしょうか…。

pokepotto
質問者

お礼

ON_WM_LBUTTONDOWN()を追加したら動きました。 どうもありがとうございました(^^)

その他の回答 (1)

  • MrBan
  • ベストアンサー率53% (331/615)
回答No.2

#1 です。なんか文章が変だ…orz > メッセージマップに追加するのは、 ON_WM_LBUTTONDOWN() ですね。 > イベントとは形式が違うので注意してください。 手作業で直す場合。プロパティから正しく追加すれば不要。 但し、プロパティから追加する場合には、 既に追加してしまったものが邪魔をする可能性があり、 先に追加してしまったものを削除する必要があります。 > # 足してしまったものを消すのはできるのでしょうか…。 これを正しく削除できるなら、最初からやり直した方がいいと思います。

関連するQ&A