函数功能: GetStockObject 函数用于获得 Windows 预设的画笔、画刷、字体或者调色板的句柄。 API 函数原型: 注释:_In_ 说明该参数是输入的。
参数解析:
fnObject 可取如下值之一:
返回值: 1. 如果函数调用成功,返回值是所申请的逻辑对象的句柄; 2. 如果函数调用失败,返回值是 NULL。 备注: 1. 不建议您使用该函数获得对话框和窗口的当前字体。应该使用 SystemParametersInfo 函数(SPI_GETNONCLIENTMETRICS 参数)来获得当前字体,因为 SystemParametersInfo 函数将考虑到当前主题,并提供了标题栏,菜单和消息对话框的字体信息。 2. 仅在窗口风格为 CS_HREDRAW 和 CS_VREDRAW 中,才能使用 DKGRAY_BRUSH、GRAY_BRUSH 和 LTGRAY_BRUSH 对象。如果在其他风格的窗口中使灰色画刷,可能导致在窗口移动或改变大小之后出现画刷模式错位现象,原始画刷不能被调整。 3. HOLLOW_BRUSH 和 NULL_BRUSH 对象是一样的。 4. 不必要通过调用 DeleteObject 函数来删除 Windows 预设的对象。 5. DC_BRUSH 和 DC_PEN 都能与其他对象如 BLACK_BRUSH 和 BLACK_PEN 相互交换。具体请参考 GetDCBrushColor 函数、SetDCBrushColor 函数、GetDCPenColor 函数和 SetDCPenColor 函数。 【API档案】版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。 来自群组: WinSDK |
GetStockObject
最新推荐文章于 2025-04-23 11:38:43 发布