请教如何为只有一个模式对话框的程序添加菜单

haian_bch   2008-11-18 11:00 楼主
小弟的程序只有一个模式的对话框,没有createwindow主窗口,
想为对话框添加一菜单,就是右下角的“关于”选项,
参考新建程序默认的代码后,复制粘贴,可是没有效果(想了很多办法,并不是简单的复制粘贴)。
请教高手应如何添加,希望高手们能详细说明,多谢多谢。

回复评论 (4)

LZ的模式的对话框是如何创建的?
点赞  2008-11-18 11:44
应该是DialogBox吧,呵呵。
在WM_INITDIALOG中应该有个SHCreateMenuBar吧?修改相应的menu资源就可以了。
点赞  2008-11-18 12:12
请问LZ是想在任务栏中的对话框右键弹出菜单里面加,还是在对话框界面上的菜单栏里面加?
点赞  2008-11-18 14:16
                        memset(&mbi, 0, sizeof(SHMENUBARINFO));
                        mbi.cbSize                                = sizeof(SHMENUBARINFO);
                        mbi.hwndParent                    = hwnd;
                        mbi.dwFlags                            = SHCMBF_HIDESIPBUTTON;
                        mbi.nToolBarId                    = IDR_MENU_XXX;
                        mbi.hInstRes                        = g_hInstDll;
                        SHCreateMenuBar(&mbi);
点赞  2008-11-18 16:26
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复