【发布时间】:2017-07-25 07:06:46
【问题描述】:
我想获取系统的默认复选框,以便在所有者绘制的 MFC 菜单中显示它。 我已阅读 this question,但这并没有回答我的问题。
我想实现这一行:
hbmpCheckboxes = LoadBitmap((HINSTANCE) NULL,
(LPTSTR) OBM_CHECKBOXES);
我从MSDN 得到的,部分 模拟菜单中的复选框
我收到此错误:错误 C2065 'OBM_CHECKBOXES': undeclared identifier
如果我自己定义它:#define OBM_CHECKBOXES 32759,然后运行代码,则 LoadBitmap 返回一个句柄。在 VS2015 中,我看到了这个:hbmpCheckboxes 0xc305143c {unused=??? },所以对我来说似乎返回了一个无效的位图句柄。我认为缺少的不仅仅是 OBM_CHECKBOXES 定义,但我不知道是什么。
- 是否有我应该包含的文件?
- 是否有需要链接的 DLL 反对?
- 有我应该设置的项目设置吗?
- 或者...?
【问题讨论】:
标签: checkbox bitmap mfc ownerdrawn cmenu