请教wince下对话框添加菜单的问题
编译器为evc4.0
我定义了一个菜单IDR_MENU1,然后在对话框的初始化函数OnInitDialog中添加如下代码:
hwndCB = CommandBar_Create(AfxGetInstanceHandle(), GetSafeHwnd(), IDC_CMBBAR);
CommandBar_InsertMenubar(hwndCB, AfxGetInstanceHandle(), IDR_DCON_MENU, IDC_CMBBAR);
CommandBar_Show(hwndCB, TRUE);
其中:
HWND hwndCB;
#define IDC_CMBBAR 0x100
为啥CommandBar_InsertMenubar返回值始终是0呢?
上面是我在一个比较大的工程中添加进来的,如果我自己新建一个测试工程,采用上面的方法就可以实现,不知道我哪里可能出现错误了呢?请高手指点
[解决办法]
首先看hwndCB 得到的值是否正确?
CommandBar_InsertMenubar也有返回值的,如果失败,就要调用 GetLastError()看错误类型是什么