WindowsAPI(Win32API) Advent Calendar 2015 15日目
WindowsAPI(Win32API) Advent Calendar 2015 - Adventar
PBM_SETSTEPは、プログレスバーの1回の進捗での増分をセットするウィンドウメッセージ・・・。
何も設定しないデフォルト状態では10進むことになっているようなので、前回のPBM_STEPITの項では20回で最後の位置に到達した・・・。
今回は1進むように変更してみる・・・。
WM_INITDIALOGで、
SendMessage第2引数にPBM_SETSTEP、第3引数に1を(WPARAM)にキャストして渡す・・・。第4引数は使わないので0・・・。
また、タイマーの間隔を50ミリ秒にしている・・・。
最初、この状態・・・。
Button1を押すと、
1回で進む量は10から1になったのでちょっとしか進まない・・・。
しかし、1回にかかる時間が50ミリ秒と短いので速く滑らかに動いている・・・。
Sample/PBM_SETSTEP.cpp at master · bg1bgst333/Sample · GitHub
Sample/resource.h at master · bg1bgst333/Sample · GitHub
Sample/PBM_SETSTEP.rc at master · bg1bgst333/Sample · GitHub