該函式用指定的畫刷為指定的矩形畫框線。框線的寬和高總是一個邏輯單元。
基本介紹
- 中文名:FrameRect
- 外文名:FrameRect
- 功能:指定的畫刷為指定的矩形畫框線
- 參數類型:HDC, CONST RECT *, HBRUSH
函式原型,參數,返回值,備註,
函式原型
int FrameRect(HDC hdc, CONST RECT *lprc, HBRUSH hbr);
參數
hdc:將要畫框線的設備環境句柄。
hbr:用於畫框線的畫刷句柄。
返回值
如果函式調用成功,返回值非零;如果函式調用失敗,返回值是0。
Windows NT:若想獲得更多的錯誤信息,請調用GetLastError函式。
備註
如果RECT結構中的底部成員的值少於或等於頂部成員,或右部成員少於或等於左部成員,此函式畫不了矩形。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;頭檔案:wingdi.h;庫檔案:gdi32.lib。
C#中調用方法:
[DllImport("user32.dll", EntryPoint = "FrameRect")]
public static extern int FrameRect(IntPtr hdc,ref Rectangle rect, IntPtr hbrush);
注意:這裡要使用DllImport("user32.dll"),不是 gdi32.dll