閉じるボタンが部分的に隠されている、ドラッグしたときの灰色の境界線が非常に遅くレンダリングされて表示/非表示になるなど、Vistaのドッキングフォームの問題を回避できるかどうか疑問に思いました。
Delphi 2007およびVista(64ビット)
閉じるボタンが部分的に隠されている、ドラッグしたときの灰色の境界線が非常に遅くレンダリングされて表示/非表示になるなど、Vistaのドッキングフォームの問題を回避できるかどうか疑問に思いました。
Delphi 2007およびVista(64ビット)
ここには2つの異なるバグがあると思います。
あいまいなボタンのことは私にとって新しいものです。私はそれを見たとは思わない。
2番目のバグ(サイズ変更)は既知のバグです。つまり、D2009で修正されましたが、解決策があります。
JEDI VCLのバグ修正レポートで見つけましたが、コードに適用するとうまく機能しました。 JEDIIssueTrackerレポート
ネイティブのDelphiVCLドッキングシステムのユーザーにとって、修正は簡単ではない可能性があります。JEDI VCLのJvDockなどのサードパーティのドッキングシステムを使用している場合は、すでにサポートされています。主要なアプリケーションの1つに実装しましたが、ネイティブVCLドッキングとサードパーティコンポーネントを組み合わせて使用しています。
私が持っている解決策をあなたに投稿したかったのですが、私は自分のコードを調べました。それはたくさんのユニットとメインコードツリーの一部にまたがっています。
JEDIドッキングシステムを見たい場合を除いて、簡単な答えはありません。
また、ビスタの下のDockingTabsには、スライドして閉じたときに「ドッキングされた」ウィンドウの隠された領域が適切に再描画されないという、別の既知のバグがあります。スライドアウトは正常に機能します。スライドイン(非表示)はこれに対する解決策もありませんが、機能させるにはVCLソースを変更する必要があります。
ごめん、
ライアン
更新: ドッキングの JVCL 実装を調べましたが、どちらの問題もないため、うまく機能すると思います。ご協力いただきありがとうございます。