問題タブ [dockable-windows]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - Delphi IDE でのドッキング可能なフォーム レイアウトの保持に関する問題
Delphi 用の小さな IDE 拡張機能を作成しました。私のフォームは TDockableToolbarForm から派生しています。IDE でフォームの位置を .dst および .dsk ファイルに保存する方法を理解しました。
フォームの登録は次のようになります。
次の OnCreate ハンドラーをフォームに追加しました。
これにより、以下が dst/dsk ファイルに書き込まれました。
これにより、フォームのレイアウトが IDE の実行と次の実行の間で保持されます。ただし、次の 2 つの問題があります。
- パッケージが最初に IDE に登録されたとき、フォームをデフォルトで左側にドッキングしたいと思います (ユーザーが「Classic Undocked」レイアウトを使用していないと仮定します)。現在は、ドッキングされていないフォームを表示しているだけです。
- パッケージをアンインストール/再インストールすると、フォームは以前に保存されたレイアウト設定を使用していません。再びドッキングされていないように見えます。
どちらの問題もステップを逃したことが原因であると思われますが、そのステップが何であるかについては途方に暮れています。
最初の問題については、TControl.ManualDock
ドッキングに関する議論で頻繁に言及されていましたが、それは常にソースにアクセスできるアプリケーションに関するものでした。IDE から必要なパラメーターを取得して呼び出す方法がわかりません。
2番目の問題について私が確かに知っている唯一のことは、パッケージがアンインストールされた後もdstファイルの設定がまだ存在していることです。そのため、既存の設定を使用してパッケージを再インストールするのは簡単だと思いますが、そうではないようです場合。
wpf - WPF で動的ドッキング可能ウィンドウを作成する
1 つのウィンドウを持つアプリケーションを作成しました。このウィンドウのボタンをクリックすると、ドッキング可能な別のウィンドウが開きます。これを行う簡単な方法はありますか?これを行うCodeProjectを見つけましたが、これは私にとって多くの機能のようです。 http://www.codeproject.com/Articles/140209/Building-a-Docking-Window-Management-Solution-in-W
mfc - CDockablePane の CScrollView のスクロールバーが無効になっている
ツールボックス コントロールを設計しました。CDockablePane オブジェクト内にあります。内部のツールをスクロールする必要がある場合があるため、CScrollView をペインの子として作成し、その中にツールを子として挿入しました。ペインのサイズに基づいて、CScrollView オブジェクトのスクロールバーは適切に表示されますが、それらをクリックしてもビューがスクロールされません。彼らは無効になっているようです。CScrollView の作成時に SS_NOTIFY スタイルを使用すると、CScrollView オブジェクトはマウス クリックを受け取りますが、スタイルを使用しない場合は受け取りません。しかし、ビュー コントロール内のスクロール バーがクリックされないようです。それらの上にマウスを置いても、スクロール バーの視覚効果は表示されません。スクロールバーは無効になっているようですが、作成も操作もしていません。どうしたの?マウスホイールが動作します。スクロールバーのクリックは、スクロールバーではなく、スクロールビューによって受け取られます。ハンドラー内で、私はこのコードを書きました:
真でない場合。これは、スクロール ビューにスクロール バーがないことを意味しますが、そうであれば、どのように表示されますか?! 何か案が?... 回答が得られなかったので、サンプル コードで質問を明確にします: https://dl.dropboxusercontent.com/u/4829119/930501%20-%20t3.zip このサンプルでは、クラス ビューやファイル ビューなどの他のビューと同じように、ビューをスクロールするにはどうすればよいですか? サンプル コードのスクリーンショット: https://www.dropbox.com/s/7pu5chpyj9hqeal/Screenshot%202014-07-23%2003.40.26.png
mfc - ドッキング可能なウィンドウが正しく復元されない
これは、このコミュニティでの最初の質問です。問題が発生したときは、常に多くのことを検索し、常に答えを見つけます。しかし、これではありません。Google に正しく質問していない可能性があります。
とにかく、これは私にはバグのように見えますが、間違っている可能性があります。VS2012 (または 2013) を使用して、デフォルトの複数ドキュメント MFC アプリケーションを作成します。私はコードを 1 行も書きません。コンパイルして実行します。次に、ユーザーとして、以下に示すように、デフォルトで出力ウィンドウの右側にあるプロパティ ウィンドウをドッキングします。
次に、アプリケーションを閉じて再起動します。ウィンドウはあるべき場所にありますが、以下に示すように幅が異なります
ウィンドウを右側 (別のウィンドウではなくビュー内) にドッキングする場合、問題はありません。位置と幅は問題なく復元されます。また、これはメイン ウィンドウが最大化されている場合にのみ発生します。メインウィンドウが表示されていない場合、動作は予想どおりです。それが実際にマイクロソフトがこれを機能させたかった方法だと思いますか、それとも彼らはそれを見逃しましたか? これに対する回避策はありますか?
この質問が以前に尋ねられた場合は、もう一度お許しください。しかし、本当に...
何も見つかりませんでした。
どんな種類の助けにも感謝します。