|
プロジェクトでは、コントロールのサイズが変わるとちらつきます。 ダブルバッファー技術で解決しました。
または:
| メンバー名 | 説明 | | コンテナコントロール | 例えば確かに trueすると、制御はコンテナのような制御となります。 | | ユーザーペイント | 例えば確かに trueコントロールはオペレーティングシステムを通じてではなく、自動的に描画されます。 例えば確かにfalseの場合、ペイントイベントは発生しません。 このスタイルはControlから派生したクラスにのみ適用されます。 | | 不透明 | 例えば確かに trueコントロールは不透明に描かれ、背景は描かれません。 | | リサイズリドロー | 例えば確かに true,コントロールのサイズ変更時に再描画操作。 | | 固定幅 | 例えば確かに true、オートスケーリング時のコントロール幅は固定されています。 例えば、レイアウト操作でコントロールを新しいフォントに合わせてリスケールしようとすると、そのコントロールの幅は変わりません。 | | 固定高さ | 例えば確かに true自動スケーリング時にはコントロールの高さが固定されています。 例えば、レイアウト操作でコントロールを新しいフォントに合わせてリスケールしようとすると、そのコントロールの高さは変わりません。 | | スタンダードクリック | 例えば確かに true、コントロールは標準的なクリック動作を実行します。 | | 選択可能 | 例えば確かに true制御はフォーカスを受けることができます。 | | ユーザーマウス | 例えば確かに trueコントロールは自身のマウス処理を完了するため、マウスイベントはオペレーティングシステムによって処理されません。 | | TransparentBackColor サポート | 例えば確かに trueこのコントロールは、透明度をシミュレートするためにアルファ成分が255未満のBackColorを受け入れます。 UserPaintのビットでのみtrueそして親コントロールはコントロールから派生した場合にのみシミュレートされ、透過的です。 | | スタンダードダブルクリック | 例えば確かに trueこのコントロールは標準的なDoubleClick動作を実装しています。 StandardClickビットが に設定されていない場合trueこのスタイルは無視してください。 | | AllPaintingInWmPaint | 例えば確かに true、コントロールはWM_ERASEBKGNDウィンドウメッセージを無視してちらつきを減らします。 UserPaintビットが に設定されている場合のみtrueこのスタイルは適用すべきです。 | | キャッシュテキスト | 例えば確かに trueコントロールは、必要なたびにハンドルからテキストのコピーを取得するのではなく、テキストのコピーを保持します。 このスタイルはデフォルトでfalseになります。 この動作はパフォーマンスを向上させますが、テキストの同期を維持するのが難しくなります。 | | 通知メッセージを有効化 | 例えば確かに trueは、コントロールのWndProcに送信される各メッセージごとにOnNotifyMessageメソッドを呼び出します。 このスタイルはデフォルトでfalseになります。 EnableNotifyMessageは部分的に信頼された場合には動作しません。 | | ダブルバッファー | 例えば確かに trueバッファを描画し、結果が終わると画面に出力されます。 ダブルバッファはコントロールの再描画によるちらつきを防ぎます。 DoubleBufferを に設定するとtrue次に、UserPaintとAllPaintingInWmPaintも以下に設定する必要がありますtrue。 | | 最適化ダブルバッファ | 例えば確かに trueコントロールは画面に直接描画されるのではなく、まずバッファ内で描画されるため、ちらつきが減ります。 この性質が に設定された場合true、AllPaintingInWmPaintも に設定してくださいtrue。 | | UseTextForAccessibility | コントロールのTextプロパティの値を指定し、設定されている場合、コントロールのデフォルトのアクティブアクセシビリティ名とショートカットキーを決定します。 |
|