FrameRect
函数
该函数用指定的画刷为指定的矩形画边框。边框的宽和高总是一个逻辑单元。
函数原型
int FrameRect(HDC hdc, CONST RECT *lprc, HBRUSH hbr);
参数
hdc:将要画边框的设备环境句柄。
lprc:指向包含矩形左上角和右下角逻辑坐标的结构RECT的指针。也可以传递一个CRECT对象给这个参数。
hbr:用于画边框的画刷句柄。
返回值
如果函数调用成功,返回值非零;如果函数调用失败,返回值是0。
Windows NT:若想获得更多的错误信息,请调用GetLastError函数。
其他信息
由参数hbr定义的画刷必须是由CreateHatchBrushCreatePatternBrushCreateSolidBrush创建的,或者是由使用GetStockObject获得的。
如果RECT结构中的底部成员的值少于或等于顶部成员,或右部成员少于或等于左部成员,此函数画不了矩形。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;头文件:wingdi.h;库文件:gdi32.lib。
C#中调用方法:
public static extern int FrameRect(IntPtr hdc,ref Rectangle rect, IntPtr hbrush);
参考资料
最新修订时间:2022-05-11 00:12
目录
概述
函数原型
参数
返回值
其他信息
参考资料