私が尋ねた別の投稿でこの答えがありました:
「VS デザイナは、コントロールのデザイナのインスタンスを取得し (Designer 属性を参照)、デザイナが ComponentDesigner の場合は AssociatedComponents プロパティを取得することで [メニューストリップ/ステータスストリップのコンポーネント] を行うと考えています。」
どうすればいいですか?どこから始めればよいかさえわかりません...
私が尋ねた別の投稿でこの答えがありました:
「VS デザイナは、コントロールのデザイナのインスタンスを取得し (Designer 属性を参照)、デザイナが ComponentDesigner の場合は AssociatedComponents プロパティを取得することで [メニューストリップ/ステータスストリップのコンポーネント] を行うと考えています。」
どうすればいいですか?どこから始めればよいかさえわかりません...
このDesignerAttribute
属性を WinForms のControl
またはComponent
クラスにアタッチして、そのタイプのコントロールまたはコンポーネントを視覚的に編集するためのデザイナーを実装するクラスを示すことができます。たとえば、Form
クラスには、というクラスがそのデザイナーを実装しているDesignerAttribute
ことを示す があります。FormDocumentDesigner
デザイナーを使用すると、リスト ビューの列のサイズ変更やコントロールのサイズ変更ハンドルなど、Visual Studio の WinForms デザイナーに特別な設計時の動作を適用できます。FormDocumentDesigner
最終的に から派生するなど、既存のコントロールへの子コントロールの追加をサポートするデザイナComponentDesigner
。
これは、.NET Reflector などのツールを使用して確認できます。