Visual Studio WinForms ツールボックスのすべてのコントロールは から派生する必要がありControl
ますか?
Visual Studio はウィンドウなしのコントロールをサポートしていますか?
Visual Studio のツールボックスに追加するすべてのコントロール:
ウィンドウコントロールのラッパーであるから派生する必要があります。Control
残念ながら、ウィンドウ コントロールは非常に「重い」ものです。特に入れ子になっていると、WinForms のパフォーマンスが低下します。
過去に、集計カスタム コントロールを作成することで問題に対処してきました。カスタム コントロールには、他のウィンドウのないコントロールが内部的に含まれています。
- 画像 (のウィンドウレス バージョン
PictureBox
) - タイトル ラベル (のウィンドウレス バージョン
Label
) - サブタイトル ラベル (のウィンドウレス バージョン
Label
) - ボーダー (a のウィンドウレス バージョン
Panel
)
これらは WinForms のパフォーマンスの問題を軽減するのに役立ちますが、コード内でスタックしています。
他の開発環境でできることをやりたいのですがControl
、Windows ウィンドウを作成しないバージョンです。Visual Studio ツールボックスが **ウィンドウレス* コントロールを受け入れる機能が欲しいです。
ウィンドウなしのコントロールが本当に必要な場合は、WPF に切り替える必要があります。しかし、それはやり過ぎです。
Visual Studio WinForms はウィンドウなしのコントロールをサポートしていますか?
1かどうか