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 );
posted @ 2011-09-20 10:34  iThinking  阅读(386)  评论(0编辑  收藏  举报