我想知道是否可以将菜单资源添加到对话框中。在多个对话框而不是标准窗口中“设计”我的应用程序布局会更容易,但是,我需要能够添加菜单。我最好能够通过资源定义菜单来做到这一点,但是,我不反对以编程方式进行。
现在我的应用程序就是这样开始的:
DialogBox(hInst,MAKEINTRESOURCE(IDD_DIALOG_UPDATE),NULL,(DLGPROC)updateTitle);
在主要功能中。
感谢您的帮助!
丹尼斯M。
答案 0 :(得分:4)
在WM_INITDIALOG期间调用SetMenu(hDlg,hMenu)。
答案 1 :(得分:0)
正如 Krishty 对已接受的答案所评论的那样,在设计器中指定菜单 ID 更容易、更安全。在对话框资源属性中,向下滚动,有一个菜单选项。从那里选择您已经创建的菜单。您不会在设计器中看到它,但是当您运行您的应用时,它就会出现。