在 MFC(Microsoft Foundation Classes)中,CBitmap::FromHandle 方法用于创建一个 CBitmap 对象,该对象与指定的位图句柄相关联。以下是 CBitmap::FromHandle 方法的一般形式:
CBitmap* FromHandle(HBITMAP hBitmap);

这个方法的参数是一个 HBITMAP 句柄,表示一个 Windows GDI 位图句柄。

以下是一个简单的示例,演示如何使用 CBitmap::FromHandle 方法:
HBITMAP hBitmap = ::LoadBitmap(nullptr, MAKEINTRESOURCE(IDB_MYBITMAP));  // 从资源加载位图
CBitmap* pBitmap = CBitmap::FromHandle(hBitmap);

在这个例子中,使用 LoadBitmap 函数从资源加载了一个位图,然后通过 CBitmap::FromHandle 方法将位图句柄转换为 CBitmap 对象。

请注意,FromHandle 方法返回一个指向 CBitmap 对象的指针,因此你可能需要管理内存,并在不需要时释放该对象。

具体的使用方法可能会有所不同,具体取决于你的 MFC 版本和上下文。建议查阅相关的 MFC 文档或参考 MFC 库的官方资料,以获取详细的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/15724/MFC/CBitmap