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

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

プログレスバー(増分値)

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

プログレスバーの増分値を取得/設定する方法です。(戻る)

  • 増分値の取得(PBM_GETSTEP)
  • 増分値の設定(PBM_SETSTEP)
  • 増分値だけ進める(PBM_STEPIT)

増分値の取得

プログレスバーに PBM_GETSTEP を送ることで増分値を取得できます。

引数/戻り値 データ型 意味 備考
uMsg PBM_GETSTEP 増分値の取得 Windows Vista 以降
wParam 0 なし
lParam 0 なし
戻り値 DWORD 現在の増分値
(MSDN資料へ)

// 増分値の取得
DWORD dwStep = SendMessage( hWnd, PBM_GETSTEP, 0, 0 );

増分値の設定

プログレスバーに PBM_SETSTEP を送ることで増分値を設定できます。

引数/戻り値 データ型 意味 備考
uMsg PBM_SETSTEP 増分値の設定 Windows 2000 以降
wParam DWORD 増分値
lParam 0 なし
戻り値 DWORD 以前の増分値
(MSDN資料へ)

// 増分値の設定
DWORD dwStep = SendMessage( hWnd, PBM_SETSTEP, 増分値, 0 );

増分値だけ進める

プログレスバーに PBM_STEPIT を送ることで増分値だけ進めます。

引数/戻り値 データ型 意味 備考
uMsg PBM_STEPIT 増分値だけ進める Windows 2000 以降
wParam 0 なし
lParam 0 なし
戻り値 DWORD 以前の位置
(MSDN資料へ)

// 増分値だけ進める
DWORD dwStep = SendMessage( hWnd, PBM_STEPIT, 0, 0 );

関連記事



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

コメントを投稿

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