GetStockObject是一个Windows API函数,该函数检索预定义的备用笔、刷子、字体或者调色板的句柄,函数原型是HGDIOBJ GetStockObject(int)。
函数功能
该函数检索预定义的备用笔、刷子、字体或者调色板的句柄。
函数原型
HGDIOBJ GetStockObject(int fnObject);
主要参数
fnObject:指定对象的类型,该参数可取如下值之一:
BLACK_BRUSH:黑色画刷;DKGRAY_BRUSH:暗灰色画刷;
DC_BRUSH:在Windows98,Windows NT 5.0和以后版本中为纯颜色画刷,缺省色为白色,可以用SetDCBrushColor函数改变颜色,更多的信息参见以下的注释部分。
GRAY_BRUSH:灰色画刷笔;
HOLLOW_BRUSH:空画刷(相当于NULL_BRUSH);
NULL_BRUSH:空画刷(相当于HOLLOW_BRUSH);
LTGRAY_BRUSH:亮灰色画刷;
WHITE_BRUSH:白色画刷;
BLACK_PEN:黑色钢笔;
DC_PEN:在Windows98、Windows NT 5.0和以后版本中为纯色钢笔,缺省色为白色,使用SetDCPenColor函数可以改变色彩,更多的信息,参见下面的注释部分。
WHITE_PEN:白色钢笔;
ANSI_FIXED_FONT:在Windows中为固定间距(等宽)系统字体;
ANSI_VAR_FONT:在Windows中为变间距(比例间距)系统字体;
DEVICE_DEFAUCT_FONT:在WindowsNT中为设备相关字体;
DEFAULT_GUI_FONT:用户界面对象缺省字体,如菜单和对话框;
OEM_FIXED_FONT:原始设备制造商(OEM)相关固定间距(等宽)字体;
SYSTEM_FONT:系统字体,在缺省情况下,系统使用系统字体绘制菜单,对话框控制和文本;
SYSTEM_FIXED_FONT:固定间距(等宽)系统字体,该对象仅提供给兼容16位Windows版本;
DEFAULT_PALETTE:缺省调色板,该调色板由系统调色板中的静态色彩组成。
返回值
如果成功,返回值标识申请的逻辑对象,如果失败,返回值为NULL。