プログレスバーのデフォルトの色は青(おそらく)ですが、プログレスバーの色を変更するにはどうすればよいですか?または mfc のコントロールの bkcolor を変更することもできます
5531 次
1 に答える
3
CProgressCtrl
名前付きで作業していると仮定しprogressBarCtrl
て、試してみてください:
COLORREF clrBar = RGB(0, 0, 0); // the bar color
progressBarCtrl.SendMessage(PBM_SETBARCOLOR, 0, (LPARAM) clrBar);
背景用:
COLORREF clrBg = RGB(255, 255, 255); // the background color
progressBarCtrl.SendMessage(PBM_SETBKCOLOR, 0, (LPARAM) clrBg);
PMB_SETBARCOLORおよびPBM_SETBKCOLORは、プログレス バー コントロールの色設定を変更するための Windows メッセージです。
ちなみに、背景色に使える方法SetBkColor
があります。CProgressCtrl
于 2012-09-02T10:54:46.440 に答える