函式功能
函式功能:該函式可檢索用於指定設備環境的當前刷子的起始點,該函式替代了函式GetBrush Org。
函式原型:BOOL GetBrushOrgEx(HDC hdc, LPPOINT lppt);
參數說明
參數:
hdc:設備環境句柄。
lppt:指向POINT結構的指針。該結構按設備坐標來接收刷子的起始點。
返回值:如果該函式執行成功,則返回值為非零,如果該函式執行失敗,那么返回值為零。
Windows NT:若想獲得更多錯誤信息,請調用GetLastError函式。
備註:刷子是指系統用來對要填充的圖形的內部區域進行繪製的點陣圖。
刷子起始點是一套坐標,其值在0-7之間。該起始點指定了點陣圖中某個像素的位置。預設的刷子起始點坐標是(0,0)。對於水平坐標而言,值0相當於最左邊的像素列。7則對應於最右面像素列。對於垂直坐標而言,0對應於最上面的像素行,值7對應於最下面的行。當系統在任何繪製操作開始時對刷子定位,它將刷子的起始點映射到視窗客戶區中刷子起始點指定的位置上。例如,如果起始點設為(2,3),那么系統將刷子的起始點(0,0)映射到視窗客戶區的(2,3)位置處。
如果應用程式使用刷子和合適的顏色來填充父視窗和子視窗兩個視窗的背景,那么在繪製完父視窗之後但尚未繪製子視窗之前,有可能需要設定該刷子的起始點。
對於Windows NT:系統自動跟蹤所有視窗管理的設備環境的起始點,並在需要時調整刷子,以保持在表面上有一致的模式。
對於Windows 98和95:不支持對刷子起始點的自動跟蹤,應用程式在使用它之前,必須使用UnrealizeObject,SetBrushOrgEx和SelectObject函式來調整刷子。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:wingdi.h:庫檔案:gdi32.lib。