MDI親フォームと子フォームを3つ作成し、子フォームをページコントロールによってドッキングを行いいろいろと処理をさせようとしています。
子フォームの一つに、ストリンググリッドを設けて、コンボボックスをグリッドのセル内でクリック選択できる処理を作成しましたが、セルをクリックした時に「無効/非表示ウインドウにはフォーカスを設定できません。」とエラーが出ました。
ドッキングをやめて、子フォームを普通に表示させ、セルをクリックした時には、きちんとコンボボックスが現れ選択可能な状態になります。
ActiveControl := FrmYousoSel.CmbMitsuDo;の処理を実行しようとすると上記エラーが発生します。
ドッキングしたままで、コントロールのフォーカス設定はできないのでしょうか?
ActiveControl := FrmYousoSel.CmbMitsuDo;の処理を削除し、セル内でコンボボックスの選択がうまくいかないか確認したところ、特に動きで問題が無かったので、フォーカス処理は設定せずにしておきます。
ツイート | ![]() |