描述
DrawFocusRect函数在用于指示矩形具有焦点的样式中绘制一个矩形。
C++ 语法
BOOL DrawFocusRect( __in HDC hDC, __in const RECT *lprc ); |
PowerBASIC 语法
FUNCTION DrawFocusRect ( _ BYVAL hDC AS DWORD, _ BYREF lprc AS RECT _ ) AS LONG |
参数
hDC
[in]处理设备上下文。
lprc
[in]指向RECT结构的指针,指定矩形的逻辑坐标。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
备注
DrawFocusRect仅适用于MM_TEXT模式。
因为DrawFocusRect是一个XOR函数,使用相同的矩形再次调用它将从屏幕中移除矩形。
此函数绘制无法滚动的矩形。要滚动包含此函数绘制的矩形的区域,请调用DrawFocusRect从屏幕中删除矩形,滚动该区域,然后再次调用DrawFocusRect将矩形绘制在新位置。
Windows XP:焦点矩形现在可以比1像素更厚,因此对于高分辨率,高密度显示和可访问性需求,它更为可见。这由SystemParametersInfo中的SPI_SETFOCUSBORDERWIDTH和SPI_SETFOCUSBORDERHEIGHT处理。
引用文件 #INCLUDE Once
WinUser.inc(包括Windows.inc)


