【发布时间】:2010-07-22 05:54:27
【问题描述】:
我有一个用C++、MFC 编写的遗留系统。
我正在检查一段代码,其中LoadBitmap() 被LoadImage() API 替换。代码中写的注释说“LoadBitmap() 使用内核内存中的分页池,如果使用量达到最大限制,则会弹出绘制问题。所以应该使用LoadImage API”。
我对此进行了一些谷歌搜索,但没有得到太多信息。当我检查MSDN 时,他们说“请注意,不推荐使用 LoadBitmap 来加载 OEM 位图,仅支持向后兼容”
我的问题是:
1.LoadBitmap() API 有问题吗?为什么我们应该更喜欢 LoadImage() 而不是 LoadBitmap() ?
2.OEM bitmaps是什么?如果我用LoadBitmap 加载正常的 BMP 有什么问题吗?
【问题讨论】: