担误大家一点时间,麻烦帮我看一下,我的代码为什么弹不出子菜单!
如题,Windows Mobile程序,C++开发,标准SDK方式创建窗口与菜单。
主要代码如下:
=============================================================
/*初始化对话框菜单*/
SHMENUBARINFO mb = {0};
mb.cbSize = sizeof(SHMENUBARINFO);
mb.hwndParent = hwndDlg;
mb.nToolBarId = IDM_DVC_MENU;
mb.hInstRes = g_hInst;
SHCreateMenuBar(&mb)
/*菜单RC资源*/
IDM_DVC_MENU MENU
BEGIN
POPUP "菜单"
BEGIN
MENUITEM "确定", IDOK
MENUITEM "取消", IDCANCEL
END
END
/*菜单rc2资源*/
IDM_DVC_MENU SHMENUBAR DISCARDABLE
BEGIN
IDM_DVC_MENU, 2,
I_IMAGENONE, ID_IV_REFRESH, TBSTATE_ENABLED, TBSTYLE_BUTTON|TBSTYLE_AUTOSIZE, IDS_REFRESH, 0, NOMENU,
I_IMAGENONE, IDC_DVC_VALUE, TBSTATE_ENABLED, TBSTYLE_DROPDOWN|TBSTYLE_AUTOSIZE, IDS_MENU, 0, 0,
END
=====================================================
以上代码可以正确创建菜单:“刷新”,“菜单”二项菜单。
“刷新”没有子菜单,“菜单”有子菜单。
可以代码运行后,单击“菜单”项弹不出子菜单,不知道为什么?
各种方法我都试过了,都不行!!
=====================================================
最后能否麻烦大家给我介绍一下Windows Mobile下的菜单rc资源的编辑格式呀?如,每个参数代表什么意思。如果能找到权威的介绍链接就更好了(英文的也可以)。
最的一我说明一点,Windows Mobile上的rc2资源格式和PC机上的还是有一点区别的。
=====================================================
最重要的是解决第一个问题,郁闷了我很久了,我着急完成程序,我在此先先谢过了。