TabCtrl内にある子ダイアログでフォーカスをCEditに設定するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/5888883

質問

所有者が描画したCTabCtrlを含むダイアログボックス(CDialog)があります。タブのコンテンツは子ダイアログです(タブごとに1つ)。各タブにはCEditがあります。ユーザーがタブをクリックすると、ShowWindow(SW_HIDE)を使用してすべての子ダイアログが非表示になり、選択したダイアログが表示されます。

問題は、たとえば2つのタブがある場合、最初のタブの編集ボックス内をクリックしてから2番目に切り替えると、入力フォーカスが最初のタブのその(非表示の)編集ボックスにとどまるということです。私のコードで行います(フォーカスを設定できる可能性のあるすべてのメソッドを呼び出してみましたが、何も変更されていません)。

役に立ちましたか?

解決

これを試してください: ジェネラコディセタグプレ

またはコントロールにリンクされている関連変数: ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top