Progress Bar Control 之 SetRange
通过两个消息设置进度条控件范围:
- PBM_SETRANGE
- PBM_SETRANGE32
本以为两个消息应该是大同小异,谁知连参数都变了,试了半天才发现:
-
1 lResult = SendMessage( // returns LRESULT in lResult
2 (HWND) hWndControl, // handle to destination control
3 (UINT) PBM_SETRANGE, // message ID
4 (WPARAM) wParam, // = (WPARAM) 0; not used, must be zero
5 (LPARAM) lParam // = (LPARAM) MAKELPARAM (nMinRange(默认0), nMaxRange(默认100))
6 ); -
1 lResult = SendMessage( // returns LRESULT in lResult
2 (HWND) hWndControl, // handle to destination control
3 (UINT) PBM_SETRANGE32, // message ID
4 (WPARAM) wParam, // = (WPARAM) (int) iLowLim;
5 (LPARAM) lParam // = (LPARAM) (int) iHighLim;
6 );
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步