MDIフォームの挙動に関して

解決


ちゅうきち  2011-10-18 09:17:53  No: 41038  IP: 192.*.*.*

Delphi2007です。

MDIフォームのクライアント領域内にコントロールを設置したのですが、
親フォームのみの場合は問題ないのですが、子フォームが存在する時に
クライアント領域内に設置したコントロールが操作できなくなります。
(TSpeedButton等は押せますが、グリッド等ハンドルを持つもの?が操作できません)
別のフォーム(FormStyle=fsNomal)を作ってそちらにコントロールをおいて
みたのですが、同じような症状になります。

MDI子フォームとその他のウィンドウは共存できないのでしょうか?

編集 削除
ちゅうきち  2011-10-18 10:15:12  No: 41039  IP: 192.*.*.*

[追記]
現象が発生するのはMDI子フォーム内でグリッドがアクティブな時のようです。
(このプロジェクトでは子フォームがグリッドがアクティブな状態で作成
されるので気づきませんでした)

子フォームでグリッド以外のコントロールがアクティブな時は不具合は
ないのですが、グリッドにフォーカスがある状態で、MDI親フォームの
コントロールが操作できません。

編集 削除
ちゅうきち  2011-10-18 10:22:20  No: 41040  IP: 192.*.*.*

サードパーティーのコンポーネントが悪さをしているようでした。
よく検証します、板を汚してすいませんでした。

編集 削除