Tabコントロールを使ったソフトを製作中です。
各Tab内のダイアログは、CHILDフラグの付いたウインドウをリソースで作っておき、CreateDialog関数で作成し、TCN_SELCHANGEメッセージを拾ってShowWindowでどのダイアログを見せるかを切り替えています。
マウス操作は問題ないのですが、キーボードのタブキーによるフォーカスの移動がうまくできません。子ダイアログ内の各コントロールを移動させたいのですが、どこにフォーカスがあっても、1回タブキーを押すとTabコントロールにフォーカスが移り、それ以降どこにも移動しないという状態です。
何かメッセージをうまく処理していないのでしょうか?解決策があればご教授お願いします。
No.1ベストアンサー
- 回答日時:
★『WS_TABSTOP』は付いている?
・リソースで作っている CHILD フラグ付きのダイアログに WS_TABSTOP が付いていれば
TAB キーで移動できるのでその後にキーボードでもフォーカスを移動できませんか?
・あるいは CHILD フラグ付きのダイアログの最初のコントロールに WS_GROUP が付いてると
Tab コントロールから矢印キーだけでの移動は出来ないと思います。
ダイアログの WS_TABSTOP、WS_GROUP スタイルを確認してみて下さい。
・以上。
返信どうもです。
ダイアログはVisual Studio 2005のリソースエディタで作っていますが、ダイアログのプロパティにTabStopの項目は存在しないようです。テキストから手動で追加してみましたが、変化はありませんでした。ちなみにWS_GROUPは今のところ使っていません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Excel(エクセル) エクセルのワークシートを簡単に別ファイルにする方法は? 5 2023/01/11 14:50
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- デスクトップパソコン ん~…分からん 7 2022/06/10 10:47
- モニター・ディスプレイ Win11マルチディスプレイでの異なる仮想デスクトップの表示 3 2023/02/01 10:02
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Windows 7 ショートカットキー 応用編 どういうの主に使いますか? 2 2022/12/28 23:46
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- その他(パソコン・スマホ・電化製品) タブレットにナビゲーションバーを表示させたい。 1 2022/07/24 20:34
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コントロールの書式設定で、“コ...
-
エクセルのコントロールツール...
-
DateTimePickerでに年月までし...
-
コモンダイアログコントロール...
-
スピンボタンを右クリックして...
-
CTreeCtrlのノードごとにアイコ...
-
文字色を変えたい(ACCESS VBA)
-
VB2008かVB2005で、チェックボ...
-
エクセル - リストボックスのマ...
-
安全でない可能性のあるActiveX...
-
リストコントロール(MFC or API...
-
警告表示を非表示にしたい
-
C#タブコントロールについて質...
-
CColorDialogの拡張について
-
Accessのタブコントロールを2...
-
EXCELVBA リストボックスで選択...
-
コンボボックスでコントロール...
-
ダイアログボックスのボタンコ...
-
VB6.0のデザイン時 コントロー...
-
リストコントロールのスクロー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コントロールの書式設定で、“コ...
-
エクセルのコントロールツール...
-
DateTimePickerでに年月までし...
-
スピンボタンを右クリックして...
-
連続で印刷すると画像が更新さ...
-
フォームでPDFを表示させた...
-
ActiveXコントロールを.NETにイ...
-
エクセル - リストボックスのマ...
-
コモンダイアログコントロール...
-
TabControlとToolBarの背景色変更
-
EXCELVBA リストボックスで選択...
-
警告表示を非表示にしたい
-
CEdit の内容が変わった時にメ...
-
ワードのドロップダウンリスト
-
リストボックスの同期
-
文字色を変えたい(ACCESS VBA)
-
VScrollBarの点滅を何とかしたい。
-
C#でChartコントロールを...
-
Excel VBAでのMultipageの選択
-
VisualStudio MFC変数が追加で...
おすすめ情報