ScrollDC的函式功能:該函式水平和垂直滾動一個位矩形。函式原型:BOOL ScrollDC(HDC hDC, int dx, int dy, CONST RECT *IprcScroll, CONST RECT *lprcClip, HRGN hrgnUpdate, LPRECT IprcUpdate);
基本介紹
- 中文名:ScrollDC
參數說明
hDC:含有要滾動位數的設備描述表句柄。
dx:在設備單元中,指定水平滾動數量。在向左滾動時此參數必須為負。
dy:在設備單元中,指定垂直滾動數量。在向上滾動時此參數必須為負。
lprcScroll:指向包含與滾動矩形的同等之物的RECT結構。
lprcClip:指向包含類似於剪下矩形之物的RECT結構。只有在剪輯矩形內部的圖案才受影響。
hrgnUpdate:處理滾動過程中位覆蓋的區域。ScrollDC定義這個區域,它不一定是一個矩形。
lprcUpdate:指向RECT結構,它接收到類似於被限制滾動更新區域矩形之物。這是所需求重畫的最大的矩形區域。當函式返回時,不管指定設備內容映射的模式如何,結構中的值將在客戶端對應結構中。
返回值:如果函式運行成功,返回值為非零;如果函式運行失敗,返回值為零。若想獲得更多的錯誤信息,請調用GetLastError函式。
注意:如果參數lprcUpdate為空,系統將不再計算更新矩形。如果參數hrgnUpdate和IprcUpdate均為空,系統將不再計算更新區域。如果參數hrgnUpdate不為空,系統將好像擁有包含一個有效的未被滾動過程覆蓋區域旬柄(由ScrollDC定義滾動過程)。當必須滾動窗體的整個客戶區域,使用ScrollWindowEx函式。
Windows CE:參數dx和dy中只有一個可以為非零。
速查:Windows NT 3.1、Windows 95、windows CE1.0對以上,頭檔案:winuser.h;庫檔案:user32.lib。