プログラミングのメモ帳(C/C++/HSP)

日々のプログラミングで気づいた点や小技集を紹介します。(Windows 10/XP/Vista、VC2017、HSP)

プログレスバーの使い方

2011年09月19日 15時20分00秒 | コントロール関連

プログレスバーというのは進捗状況をユーザに見せるために使います。

  • CommCtrl.h
  • ComCtl32.Lib
  • PROGRESS_CLASS
  • TEXT("msctls_progress32")

スタイル定数

定数名 意味 備考
0x0001 PBS_SMOOTH スムース表示(滑らかな表示)
0x0004 PBS_VERTICAL 垂直プログレスバー
0x0008 PBS_MARQUEE マーキー・アニメーション Windows XP 以降
0x0010 PBS_SMOOTHREVERSE 値が減る時にも滑らかに動く Windows Vista 以降
(MSDN資料へ)

メッセージ定数

メッセージの使い方をまとめたページは「プログレスバー(まとめ)」をどうぞ。
詳しいメッセージ解説は下の一覧から解説ページに移動して下さい。

定数名 意味 解説ページ
最小値/最大値
0x0407 PBM_GETRANGE 最小値/最大値の取得 プログレスバー(最小値・最大値)
0x0401 PBM_SETRANGE 最小値/最大値の設定(16ビット値)
0x0406 PBM_SETRANGE32 最小値/最大値の設定(32ビット値)
増分値
0x040C PBM_GETSTEP 増分値の取得 プログレスバー(増分値)
0x0404 PBM_SETSTEP 増分値の設定
0x0405 PBM_STEPIT 増分値だけ進める
現在位置
0x0408 PBM_GETPOS 現在位置の取得 プログレスバー(現在位置)
0x0402 PBM_SETPOS 現在位置の設定
0x0403 PBM_DELTAPOS 現在位置の相対設定
背景色
0x040E PBM_GETBKCOLOR 背景色の取得 プログレスバー(背景色)
0x0409 PBM_SETBKCOLOR 背景色の設定
バー色
0x040D PBM_GETBARCOLOR バー色の取得 プログレスバー(バー色)
0x2001 PBM_SETBARCOLOR バー色の設定
バー状態
0x0411 PBM_GETSTATE バー状態の取得 プログレスバー(バー状態)
0x0410 PBM_SETSTATE バー状態の設定
マーキー操作
0x040A PBM_SETMARQUEE マーキーの操作 プログレスバー(マーキー操作)
(MSDN資料へ)

バー状態

定数名 意味 備考
0x0001 PBST_NORMAL ノーマル状態 緑色
0x0002 PBST_ERROR エラー状態 赤色
0x0003 PBST_PAUSED 一時停止状態 黄色

MSDN資料

参考文献



コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 前の記事へ | トップ | プログレスバー(最小値と最大値) »
最新の画像もっと見る

コメントを投稿

コントロール関連」カテゴリの最新記事