在 MFC 中,CBitmap::FromHandle 是 CBitmap 类的一个公共静态方法,用于创建一个 CBitmap 对象并将其关联到一个已有的位图句柄。

以下是该方法的简要说明:
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