MFC单文档的工程,点击菜单无法跳出关联的对话框。

我做的步骤是:1.做要做的对话框,然后改对话框ID,右键添加类;2.在菜单上添加对应的子菜单,右键添加事件处理程序,选CView;3.在CView中添加ON_COMMAN... 我做的步骤是:1.做要做的对话框,然后改对话框ID,右键添加类;
2.在菜单上添加对应的子菜单,右键添加事件处理程序,选CView;
3.在CView中添加ON_COMMAND(ID_GEN, &CFtpClientView::OnGen)

void CFtpClientView::OnGen()
{
MessageBox("this is my menu item","title");
// TODO: 在此添加命令处理程序代码
CCIDD_DIALOG1 dlg;
dlg.DoModal();

}
还有头文件#include "CIDD_DIALOG1.h"
4.运行工程没有错误,但是子菜单是灰色的不可用!
展开
 我来答
noodlest
2013-09-18 · TA获得超过785个赞
知道小有建树答主
回答量:724
采纳率:100%
帮助的人:724万
展开全部

ON_COMMAND(ID_GEN, &CFtpClientView::OnGen)

改为如下试试:
ON_COMMAND(ID_TEST_DLG, OnTestDlg)

就是去掉那个&符号。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式