プログレスバーの背景色を取得/設定する方法です。(戻る)
- 背景色の取得(PBM_GETBKCOLOR)
- 背景色の設定(PBM_SETBKCOLOR)
背景色の取得
プログレスバーに PBM_GETBKCOLOR を送ることで背景色を取得できます。
引数/戻り値 | データ型 | 意味 | 備考 |
---|---|---|---|
uMsg | PBM_GETBKCOLOR | 背景色の取得 | Windows Vista 以降 |
wParam | 0 | なし | |
lParam | 0 | なし | |
戻り値 | COLORREF | 現在の背景色 | デフォルト:CLR_DEFAULT |
// 背景色の取得 COLORREF crBkColor = SendMessage( hWnd, PBM_GETBKCOLOR, 0, 0 );
// 既定色の判定 if ( SendMessage(hWnd,PBM_GETBKCOLOR,0,0) == CLR_DEFAULT ){ /* デフォルト色 */ } else{ /* デフォルト色以外 */ }
背景色の設定
プログレスバーに PBM_SETBKCOLOR を送ることで背景色を設定できます。
引数/戻り値 | データ型 | 意味 | 備考 |
---|---|---|---|
uMsg | PBM_SETBKCOLOR | 背景色の設定 | Windows 2000 以降 |
wParam | 0 | なし | |
lParam | COLORREF | 現在の背景色 | デフォルト:CLR_DEFAULT |
戻り値 | COLORREF | 以前の背景色 | デフォルト:CLR_DEFAULT |
// 背景色の設定 COLORREF crBkColor = SendMessage( hWnd, PBM_SETBKCOLOR, 0, 背景色 );
// 既定色の設定 COLORREF crBkColor = SendMessage( hWnd, PBM_SETBKCOLOR, 0, CLR_DEFAULT );
関連記事
- プログレスバー(最小値・最大値)
- プログレスバー(増分値)
- プログレスバー(現在位置)
- プログレスバー(背景色)
- プログレスバー(バー色)
- プログレスバー(バー状態)
- プログレスバー(マーキー操作)
- プログレスバー(まとめ)
※コメント投稿者のブログIDはブログ作成者のみに通知されます