回答編集履歴
2
リンクに修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
もともとご提示のコードはMFCを使っていて、そうですと自前のメッセージループは意図とおりに動作させることは困難です。また、ある程度はWin32アプリケーションとMFCでの造り方を理解していないと対応は難しいかと思います。と言いますか、MFCであれば
|
1
|
+
もともとご提示のコードはMFCを使っていて、そうですと自前のメッセージループは意図とおりに動作させることは困難です。また、ある程度はWin32アプリケーションとMFCでの造り方を理解していないと対応は難しいかと思います。と言いますか、MFCであれば[CWnd::OnLButtonDown](https://msdn.microsoft.com/ja-jp/library/c293as9k.aspx)等のメンバー関数を利用します。自前のメッセージループの中で色々するようなことはしません。
|
2
2
|
|
3
3
|
目的は「マウスクリックでメッセージボックスを出すこと」と言うことですので、Win32 APIだけで実装した例を示します。※[EternalWindows](http://eternalwindows.jp/)様のサイト、次のページのサンプルコードをひな型として流用させていただいています。(どうもありがとうございます) [基礎 / 基本コード](http://eternalwindows.jp/winbase/base/base05.html)
|
4
4
|
|
1
MFCでWM_LBUTTONDOWN等を使う場合の記述を追加。
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
もともとご提示のコードはMFCを使っていて、そうですと自前のメッセージループは意図とおりに動作させることは困難です。また、ある程度はWin32アプリケーションとMFCでの造り方を理解していないと対応は難しいかと思います。
|
1
|
+
もともとご提示のコードはMFCを使っていて、そうですと自前のメッセージループは意図とおりに動作させることは困難です。また、ある程度はWin32アプリケーションとMFCでの造り方を理解していないと対応は難しいかと思います。と言いますか、MFCであれば`CWnd::OnLButtonDown`(https://msdn.microsoft.com/ja-jp/library/c293as9k.aspx)等のメンバー関数を利用します。自前のメッセージループの中で色々するようなことはしません。
|
2
2
|
|
3
3
|
目的は「マウスクリックでメッセージボックスを出すこと」と言うことですので、Win32 APIだけで実装した例を示します。※[EternalWindows](http://eternalwindows.jp/)様のサイト、次のページのサンプルコードをひな型として流用させていただいています。(どうもありがとうございます) [基礎 / 基本コード](http://eternalwindows.jp/winbase/base/base05.html)
|
4
4
|
|