0

C++ で開発された win32 API を持っていますが、Windows Vista 以降でトラックバー コンポーネントの背景色を変更する方法に関する有益な情報が見つかりません。

BackColor と呼ばれる .NET 属性に相当するものを探しています。

4

2 に答える 2

1

Winformsは、TrackBar コントロールのWM_CTLCOLORSTATICを処理することによってそれを実装します。リンクされた SDK 記事のサンプル コードでうまくいくはずです。

于 2011-09-19T15:37:29.177 に答える
0

前にそれを行ったことはありませんが、トラックバーにNM_CUSTOMDRAW を使用してから、そのコントロールが描画されるときに (おそらく CDRF_NOTIFYPOSTERASE ステージで) DC の背景ブラシとテキストの色を設定してみてください。

于 2011-09-19T15:33:33.623 に答える