以下是该方法的简要说明:
static CBitmap* PASCAL FromHandle(HBITMAP hBitmap);
参数:
- hBitmap:指定一个位图句柄。
返回值:
- 如果成功,返回一个指向新创建的 CBitmap 对象的指针;否则返回 NULL。
示例用法:
HBITMAP hBitmap = // 从某处获取位图句柄
// 使用 FromHandle 创建 CBitmap 对象
CBitmap* pMyBitmap = CBitmap::FromHandle(hBitmap);
if (pMyBitmap != NULL) {
// 成功创建 CBitmap 对象并关联到位图句柄
// 这里可以使用 pMyBitmap 对象进行其他操作
// 不再需要时记得释放资源
delete pMyBitmap;
} else {
// 创建 CBitmap 对象失败
}
在这个示例中,FromHandle 方法用于根据已有的位图句柄创建一个新的 CBitmap 对象,并将它关联到该位图句柄。这种方法常用于将系统资源(如窗口图标等)转换为 MFC 类型的对象。
转载请注明出处:http://www.zyzy.cn/article/detail/15737/MFC/CBitmap