回答編集履歴
2
改行位置修正
answer
CHANGED
@@ -11,7 +11,5 @@
|
|
11
11
|
---
|
12
12
|
**追記しました:**2018/04/27 09:15
|
13
13
|
|
14
|
-
他の回答者さんの回答を読んで考えましたが、私の回答案であるサブクラス化は面倒なので、エディットコントロールが
|
14
|
+
他の回答者さんの回答を読んで考えましたが、私の回答案であるサブクラス化は面倒なので、エディットコントロールが少なく、処理を使いまわす必要が無い場合はサブクラス化をせず、他の回答者さんの方法が簡単で良いかと思いました。
|
15
|
-
少なく、処理を使いまわす必要が無い場合はサブクラス化をせず、他の回答者さんの方法が簡単で良いかと思いました。
|
16
|
-
エディットコントロールを配した親のダイアログボックスで複数のエディットコントロールを十分管理できるのであれば、
|
15
|
+
エディットコントロールを配した親のダイアログボックスで複数のエディットコントロールを十分管理できるのであれば、サブクラス化までは考えなくて良いと思います。
|
17
|
-
サブクラス化までは考えなくて良いと思います。
|
1
追記
answer
CHANGED
@@ -6,4 +6,12 @@
|
|
6
6
|
|
7
7
|
そうした上で、[WM_SETFOCUS](https://msdn.microsoft.com/ja-jp/library/windows/desktop/ms646283%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396)等のWindowメッセージをハンドリングします。つまり、EDITコントロールに入力フォーカスが当たった時の処理を自分で実装して、使うようにするのです。
|
8
8
|
|
9
|
-
`CEdit`クラスのベースの`CWnd`クラスにメンバー関数[CWnd::OnSetFocus](https://msdn.microsoft.com/ja-jp/library/xx1ea34a.aspx)があるので、これを利用すれば簡単だと思います。
|
9
|
+
`CEdit`クラスのベースの`CWnd`クラスにメンバー関数[CWnd::OnSetFocus](https://msdn.microsoft.com/ja-jp/library/xx1ea34a.aspx)があるので、これを利用すれば簡単だと思います。
|
10
|
+
|
11
|
+
---
|
12
|
+
**追記しました:**2018/04/27 09:15
|
13
|
+
|
14
|
+
他の回答者さんの回答を読んで考えましたが、私の回答案であるサブクラス化は面倒なので、エディットコントロールが
|
15
|
+
少なく、処理を使いまわす必要が無い場合はサブクラス化をせず、他の回答者さんの方法が簡単で良いかと思いました。
|
16
|
+
エディットコントロールを配した親のダイアログボックスで複数のエディットコントロールを十分管理できるのであれば、
|
17
|
+
サブクラス化までは考えなくて良いと思います。
|