static CBrush* PASCAL FromHandle(HBRUSH hBrush);
- hBrush 参数是一个 Windows GDI 画刷句柄。
使用示例:
HBRUSH hSysColorBrush = GetSysColorBrush(COLOR_BTNFACE);
CBrush* pBrush = CBrush::FromHandle(hSysColorBrush);
上述示例通过系统颜色的画刷句柄创建了一个 CBrush 对象。这样可以将 Windows GDI 画刷句柄转换为 MFC CBrush 对象,以便在 MFC 应用程序中使用。
在使用完 CBrush 对象后,最好及时进行资源释放,可以使用 DeleteObject 方法释放创建的画刷对象:
pBrush->DeleteObject();
这样可以确保在不再需要画刷对象时释放相关资源。
转载请注明出处:http://www.zyzy.cn/article/detail/15768/MFC/CBrush