以下是 CBrush::operator HBRUSH 运算符的原型:
CBrush::operator HBRUSH() const;
使用示例:
CBrush myBrush(RGB(255, 0, 0)); // 创建一个红色实心画刷
HBRUSH hBrush = myBrush; // 使用转换运算符获取画刷句柄
在上述示例中,CBrush 对象 myBrush 被转换为其底层的 HBRUSH 句柄,以便在需要 HBRUSH 类型的地方使用。
这种转换运算符的存在使得在 MFC 中的代码中可以更方便地与底层的 GDI 函数进行交互,而无需显式调用 GetSafeHandle 等方法。请注意在使用时确保 CBrush 对象有效并已经创建。
转载请注明出处:http://www.pingtaimeng.com/article/detail/15770/MFC/CBrush