![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
お世話になります。
Visual Studio 2005でVC++の開発をしております。
ダイアログを2つ用意して、一つはstyleを「ポップアップ」に、
もう一つは「子」にしてます。
親ダイアログ内にタブをセットし、その上に子を乗せる処理を行っていて
親のダイアログのボタンイベントから子のダイアログのコントロールにフォーカスを
当てたいのですが、どのようにしたらよろしいのでしょうか?
親ダイアログ内では、
(子ダイアログ).Create(子ダイアログクラス, this);
で生成して
MoveWindowやShowWindowで位置・表示の設定を行っています。
親から子ダイアログ内のコントロールの入力チェックを行おうと思い、
未入力判定まではできたのですが
どうしてもSetFocus()でフォーカスが当たりません。
どなたかご教授していただけますでしょうか?
No.1ベストアンサー
- 回答日時:
>どうしてもSetFocus()でフォーカスが当たりません。
はどこで実行しているのでしょうか?
ダイアログ上のコントロールのフォーカスを、ダイアログを開くときに設定する場合、WM_INITDIALOGに対してちゃんと反応する必要がありますが…
http://msdn2.microsoft.com/ja-jp/library/6zxw3b4 …
http://msdn2.microsoft.com/ja-jp/library/fwz35s5 …
戻り値のところに記述されています。
この回答への補足
ご回答ありがとうございます。
SetFocus()は、親ダイアログのボタンが押された時に走らせております。
親ダイアログのボタン押下時に子ダイアログ内のコントロールの入力チェックを行い、
エラーの場合にフォーカスを当てようと思ってます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- C言語・C++・C# Seleniumで「ファイルを開く」ダイアログボックスのフォルダ指定する方法を教えてください。 1 2022/05/09 07:38
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- Windows 10 MSアカウントの「個人設定をクラウドから削除します」は機能していないのでしょうか? 1 2022/11/20 17:01
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- その他(ソフトウェア) UnityのPublishing SettingsでCreate Keyを押しても反応しない 1 2023/06/27 01:03
- Visual Basic(VBA) シートをコピーする下記記述でダイアログを用いた記述がわかりません?( A = Dir(ThisWor 4 2022/08/22 12:26
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) Application.Dialogs(xlDialogFileDelete).Showの件 1 2023/02/22 10:02
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メッセージボックスを前面に表...
-
SPREAD(GrapeCity)のセルにフォ...
-
C#でButtonのフォーカス枠を消...
-
Chrome フォーカス時に枠が表示...
-
PowershellでCLIとISEの結果が違う
-
Excelのマクロで実行時エラー”1...
-
TDSマジックランプシアター 箱...
-
コンボボックスの三角を一時的...
-
レーザのスポット径の計算式
-
なぜかDropboxがオンライン接続...
-
ComboBoxのフォーカスをはずす
-
手からビームって出せるんです...
-
iPhoneのクイックアクションを...
-
こうゆうもの作りたいんですが。
-
パソコンの液晶画面にマジック...
-
ブルートゥースを有効にする方法
-
ストライクフリーダム VS. νガ...
-
DirectXの「アニメーションが最...
-
VC++でマウスホイールイベント...
-
Sendkeyでステップイン不能?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスを前面に表...
-
SPREAD(GrapeCity)のセルにフォ...
-
C#でButtonのフォーカス枠を消...
-
Excelのマクロで実行時エラー”1...
-
TDSマジックランプシアター 箱...
-
Chrome フォーカス時に枠が表示...
-
iPhoneのクイックアクションを...
-
レーザのスポット径の計算式
-
コンボボックスの開いたリスト...
-
コンボボックスの三角を一時的...
-
DAMのデンモクの使い方
-
PowershellでCLIとISEの結果が違う
-
除光液の正しい捨て方がわかり...
-
初期状態でのフォーカスの解除
-
雷のようなアニメーションをウ...
-
DataGridViewで入力チェック後...
-
フォトショのアクションを別のM...
-
至急です。 トイレに行きたいな...
-
MMDでAVI出力後の映像、音声に...
-
VC++でマウスホイールイベント...
おすすめ情報