1

私が尋ねた別の投稿でこの答えがありました:

「VS デザイナは、コントロールのデザイナのインスタンスを取得し (Designer 属性を参照)、デザイナが ComponentDesigner の場合は AssociatedComponents プロパティを取得することで [メニューストリップ/ステータスストリップのコンポーネント] を行うと考えています。」

どうすればいいですか?どこから始めればよいかさえわかりません...

4

1 に答える 1

0

このDesignerAttribute属性を WinForms のControlまたはComponentクラスにアタッチして、そのタイプのコントロールまたはコンポーネントを視覚的に編集するためのデザイナーを実装するクラスを示すことができます。たとえば、Formクラスには、というクラスがそのデザイナーを実装しているDesignerAttributeことを示す があります。FormDocumentDesigner

デザイナーを使用すると、リスト ビューの列のサイズ変更やコントロールのサイズ変更ハンドルなど、Visual Studio の WinForms デザイナーに特別な設計時の動作を適用できます。FormDocumentDesigner最終的に から派生するなど、既存のコントロールへの子コントロールの追加をサポートするデザイナComponentDesigner

これは、.NET Reflector などのツールを使用して確認できます。

于 2008-11-18T22:39:58.703 に答える