如何在 VS2015 中获取系统默认复选框 BITMAP?

How do I get system default checkbox BITMAP in VS2015?

我想获取系统的默认复选框,以便在自绘 MFC 菜单中显示它。 我已阅读 this question,但这并没有回答我的问题。

我想实现这一行:

hbmpCheckboxes = LoadBitmap((HINSTANCE) NULL, 
        (LPTSTR) OBM_CHECKBOXES);

我从 MSDN 部分得到的 在菜单中模拟复选框

我收到此错误:错误 C2065 'OBM_CHECKBOXES':未声明的标识符 如果我自己定义:#define OBM_CHECKBOXES 32759,而我运行代码,那么LoadBitmapreturns一个句柄。在 VS2015 中,我看到了这个:hbmpCheckboxes 0xc305143c {unused=??? },所以对我来说似乎返回了一个无效的位图句柄。我认为除了 OBM_CHECKBOXES 定义之外还有更多缺失,但我不知道是什么。

看看这个topic

您想使用CBitmap::LoadOEMBitmap并注意底部的注释:

Note that the constant OEMRESOURCE must be defined before including WINDOWS.H in order to use any of the OBM_ constants.