函式功能
函式功能:獲取指定滾動條中滾動按鈕位置的當前最大最小值。
函式原型:BOOL GetscrollRange(HWND hWnd,int nbar,LPINT lpMinPos,LPINT InMaxPos);
相關參數
參數:
hWnd:滾動條控制或帶標準滾動條窗體的句柄,由nBar參數值確定。
nBar:定滾動條哪一個位置將被找回。這個參數可以是下面值,含義如下:
SB_CTL:找回滾動條控制位置。而參數hWnd必須是滾動條控制的句柄。
SB_HORZ:找回窗體上標準水平滾動條的位置。
SB_VERT:找回窗體上標準垂直滾動條位置。
lpMinPos:指向所找到最小位置整型變數。
lpMaxPos:指向所找到最大位置整型變數。
返回值:如果函式運行成功,返回值為非零;如果函式運行失敗,返回值為零。若想獲得更多的錯誤信息,請調用GetLastError函式。
注意:如果所指定的窗體沒有標準的滾動條或者不是滾動條控制,那么GetscrollRange函式將複製0到參數lpMinPos和lpMaxPos中。
標準滾動條的預設範圍值是從0到100之間,滾動條控制的預設範圍為空。
說明滾動條位置的訊息WM_HSCROLL和WM_VSCROLL均為16位的數據。但是,因為函式SetScrolllnfo,SetScrollPos,SetScrollRange;GetScrolllnfo,GetScrollPos,和GetScrollRange都支持32位的滾動條位置數據,所以有一個解決16位WM_HSCROLL和WM_VSCROLL訊息阻礙的途徑,請參見函式GetScrohnfo的有關技術說明。
速查:Windows NT 3.1、Windows 95以上,頭檔案:winuserh;庫檔案:user32.lib。