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 );