Delphi2007です。
MDIフォームのクライアント領域内にコントロールを設置したのですが、
親フォームのみの場合は問題ないのですが、子フォームが存在する時に
クライアント領域内に設置したコントロールが操作できなくなります。
(TSpeedButton等は押せますが、グリッド等ハンドルを持つもの?が操作できません)
別のフォーム(FormStyle=fsNomal)を作ってそちらにコントロールをおいて
みたのですが、同じような症状になります。
MDI子フォームとその他のウィンドウは共存できないのでしょうか?
[追記]
現象が発生するのはMDI子フォーム内でグリッドがアクティブな時のようです。
(このプロジェクトでは子フォームがグリッドがアクティブな状態で作成
されるので気づきませんでした)
子フォームでグリッド以外のコントロールがアクティブな時は不具合は
ないのですが、グリッドにフォーカスがある状態で、MDI親フォームの
コントロールが操作できません。
サードパーティーのコンポーネントが悪さをしているようでした。
よく検証します、板を汚してすいませんでした。
ツイート | ![]() |