5

タブコントロールに問題がありました。DrawMode を ownderdrawfixed に変更すると、タブ コントロールのボーダー スタイルが "fixedsingle" から "3dfixed" に変更されますが、タブ コントロールのボーダー スタイルのプロパティはありません。タブコントロールのボーダースタイルに最も近いのは、変更されていない外観です。

代替テキスト

上の写真を見て、私が話していることを理解してください。

ownerdraw を使用せずにタブページのタイトルの色を変更する方法はありますか?

または、タブコントロールのボーダースタイルを修正するにはどうすればよいですか?

4

1 に答える 1

4

コントロールを ownerdraw に設定すると、具体的には「このコントロールのすべての描画を処理する」ということになります。これにより、ビジュアル スタイルのレンダリングが完全に無効になります。

System.Windows.Forms.VisualStylesコントロールをビジュアル スタイルでレンダリングするには、名前空間にある機能を使用する必要があります。かなりのコードが必要ですが、すべて自分で処理したいと言っています。の例から始めVisualStyleRendererます - あなたはそれを呼び出して、VisualStyleElementsrender に渡す必要があります。

treeview ownerdraw に関するこの質問も参照してください: VisualStyleRenderer とテーマ (WinForms)

于 2010-12-08T17:21:56.067 に答える