プログレスバーの現在位置を取得/設定する方法です。(戻る)
- 現在位置の取得(PBM_GETPOS)
- 現在位置の設定(PBM_SETPOS)
- 現在位置の相対設定(PBM_DELTAPOS)
現在位置の取得
プログレスバーに PBM_GETPOS を送ることで現在位置を取得できます。
引数/戻り値 | データ型 | 意味 | 備考 |
---|---|---|---|
uMsg | PBM_GETPOS | 現在位置の取得 | Windows 2000 以降 |
wParam | 0 | なし | |
lParam | 0 | なし | |
戻り値 | UINT | 現在の位置 |
// 現在位置の取得 UINT uPos = SendMessage( hWnd, PBM_GETPOS, 0, 0 );
現在位置の設定
プログレスバーに PBM_SETPOS を送ることで現在位置を設定できます。
引数/戻り値 | データ型 | 意味 | 備考 |
---|---|---|---|
uMsg | PBM_SETPOS | 現在位置の設定 | Windows 2000 以降 |
wParam | INT | 新しい位置 | |
lParam | 0 | なし | |
戻り値 | UINT | 以前の位置 |
// 現在位置の設定 UINT uPos = SendMessage( hWnd, PBM_SETPOS, 新しい位置, 0 );
現在位置の相対設定
プログレスバーに PBM_DELTAPOS を送ることで現在位置を相対的に設定できます。
引数/戻り値 | データ型 | 意味 | 備考 |
---|---|---|---|
uMsg | PBM_DELTAPOS | 現在位置の相対設定 | Windows 2000 以降 |
wParam | INT | 増加量 | |
lParam | 0 | なし | |
戻り値 | UINT | 以前の位置 |
// 現在位置の相対設定 UINT uPos = SendMessage( hWnd, PBM_DELTAPOS, 増加量, 0 );
関連記事
- プログレスバー(最小値・最大値)
- プログレスバー(増分値)
- プログレスバー(現在位置)
- プログレスバー(背景色)
- プログレスバー(バー色)
- プログレスバー(バー状態)
- プログレスバー(マーキー操作)
- プログレスバー(まとめ)
※コメント投稿者のブログIDはブログ作成者のみに通知されます