勇芳软件工作室.汉化:  Painting and Drawing > Painting and Drawing Functions >

DrawFocusRect

Previous pageReturn to chapter overviewNext page

描述

 

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)