11

含まれている Delphi ドッキング デモに加えて、 Developer Express LibraryJVCL Docking Libraryなど、他のより優れたドッキング ライブラリが利用できることは認識していますが、特定のデモ プロジェクトでは、Delphi の組み込み機能のみを使用するように制限されています。 (指摘された欠陥のいくつかにもかかわらず)。

私の質問は、ドッキング状態に永続性を追加することに関するものです。Controls.pas を調べると、TDockTree がデフォルトのドック マネージャーであり、ストリーム I/O ルーチンを備えていることがわかります。誰かがこれらのルーチンをどのように呼び出しているかわかりませんが、SO やさまざまなフォーラムを掘り下げています。関連する Create および OnDrop イベントからファイルを読み込んで保存しようとしましたが、暗闇の中で突き刺しています。フォームのサイズと状態の保存と復元には満足していますが、何を保存すべきかという概念に苦労しています。親切な人が私に出発点を与えてくれますか?

私は Delphi XE3 を使用しているので、すべての (?) ことが可能です!

どうもありがとう。

4

2 に答える 2

0

J. Russels の Toolbar 2000を使用しています。パネル、ツールウィンドウ、およびツールバーを提供しています。

これは、ユーザーのカスタマイズをレジストリに保存するTBRegSavePositionsなどの機能を提供します。TBRegSavePositions

「ビュー」get の読み込みは、コード行で簡単に実行できます。

TBRegLoadPositions(self, HKEY_CURRENT_USER, c_BaseUserRegKey);

この場合、self は私のフォームです。

于 2013-10-04T11:54:30.203 に答える