### 函数功能

该函数可以创建一个具有指定阴影模式和颜色的逻辑刷子。

### 函数原型

HBRUSH CreateHatchBrush(int fnStyle, COLORREF clrref)；

### 参数

fnStyle：指定刷子的阴影样式。该参数可以取下列值，这些值的含义为：
HS_BDIAGONAL：表示45度向下，从左至右的阴影；
HS_CROSS：水平和垂直交叉险影；
HS_DIAGCROSS：45度交叉阴影；
HS_FDIAGONAL：45度向上，自左至右阴影；
HS_HORIZONTAL：水平阴影；
HS_VERTICAL：垂直阴影。
cirref：指定用于阴影的刷子的前景色。

### 返回值

如果函数执行成功，那么返回值标识为逻辑刷子；如果函数执行失败，那么返回值为NULL。
Windows NT：若想获得更多错误信息，请调用GetLastError函数。
备注：位图是指系统用来绘制要填充图形的内部区域的位图。
在应用程序调用CreateHatchBrush函数创建刷子之后，它可以通过调用SelectObject函数把该刷子选入到任何设备环境中。
如果应用程序使用带阴影的刷子，用合适的颜色填充父窗口和子窗口的背景，那么在绘刷子窗口的背景之前，有可能需要设置刷子的起始点。要做到这一点，可以在应用程序中调用SetBrushOrgEx函数。
当不再需要该刷子时，可调用DeleteObject函数删除它。
ICM：在创建刷子时没有颜色，然而在把该刷子选入到ICM许可的设备环境中时，将会完成颜色管理。

### 速查

Windows NT：3.1及以上版本；Windows：95及以上版本；Windows CE：不支持；头文件：wingdi.h：库文件：gdi32.lib。