問題タブ [createparams]
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.
vb.net - プロパティ値 VB.NET を設定できません
ライブラリ用のカスタム フォームを作成しています
閉じるボタンを無効にする可能性を開発者に提供するプロパティを作成しました
デザイナーでフォームをテストすると、次のように変更されましたMyForm.Designer
。
プロパティが追加された後、プロパティを に変更しようとすると、プロパティがFalse
変更されないため、変更できません
私は何を間違っていますか?
c# - WM_NCHITTEST と WS_EX_LAYOUTRTL を一緒に使用するには?
WM_NCHITTEST メッセージを使用する SizableUserControl クラスと、RightToLeft のミラー用に WS_EX_LAYOUTRTL および WS_EX_NOINHERITLAYOUT を使用する CustomUserControl クラスがあります。両方を使用している場合、実行時のサイズ変更が逆になります。どうすれば修正できますか?
助けてくれてありがとう。
c# - WinForms.NET の CreateParams でフォーム コンストラクターに渡されたパラメーターを使用する
次のように定義されたカスタム フォームがあります。
オーバーライドされた CreateParams メンバーのフォーム コンストラクターに渡される needShadow パラメーターに応じて、フォーム シャドウを有効にする必要があります。
問題は、このフォーム コンストラクターneedShadow
に渡されたパラメーターにアクセスできないことです。メンバーは、カスタム フォームコンストラクターの最初のステートメントの前に実行されます。フォーム コンストラクターに渡された値をフォーム フィールドにキャッシュして、後で使用することはできません。CreateParams
CreateParams
needShadow
CreateParams
この問題を解決するには、このneedShadow
パラメーターをフォームの静的プロパティに変換し、フォームの作成前に設定して、この値をオーバーライドされた で使用しますCreateParams
。しかし、私のアプリはこのフォームの複数のインスタンスをそれぞれ独自の値で作成できるため、明らかに良い方法ではありません。needShadow
WinForms .NET でこの問題をうまく解決する方法はありますか?