以下是 FromHandle 方法的简要说明:
CGdiObject* PASCAL FromHandle(HGDIOBJ h);
该方法接受一个 HGDIOBJ 句柄作为参数,返回一个指向 CGdiObject 类型的指针,表示与给定句柄关联的 CGdiObject 对象。
使用示例:
HBRUSH hBrush = ::CreateSolidBrush(RGB(255, 0, 0));
CGdiObject* pGdiObject = CGdiObject::FromHandle(hBrush);
// 现在,pGdiObject 可以用于操作与 hBrush 相关联的 GDI 对象
在这个例子中,FromHandle 方法用于创建一个 CGdiObject 对象,并将其与由 ::CreateSolidBrush 创建的画刷对象关联。这样,可以使用 pGdiObject 对象来操作画刷对象。请注意,这样的使用方式有助于将 GDI 对象的生命周期与 CGdiObject 对象关联,使得资源可以在 CGdiObject 对象被销毁时自动释放。
转载请注明出处:http://www.zyzy.cn/article/detail/18045/MFC/CGdiObject