weixin_43506160
鸿珲
采纳率100%
2019-04-17 09:05

MFC点击菜单项弹出对话框不能操作问题

已采纳

VC6.0 MFC框架树结构上右键点击,出现一个竖菜单,再点击其中一个菜单项弹出对话框,但是对话框点不了。
如果点击一下程序以外的地方,比如桌面啥的,再回来点击对话框就可以了。求问各位大神,这是什么原因啊???实在是困扰好久了

菜单代码

pPopMenu.AppendMenu(MF_STRING|MF_GRAYED,IDC_SCHEDULE_PARENT_TASK,"父任务");
pPopMenu.AppendMenu(MF_STRING|MF_ENABLED,IDC_SCHEDULE_TASK,"调任务");
pPopMenu.AppendMenu(MF_STRING|MF_GRAYED,IDC_SHOW_STEPDETAIL,"详细信息");
pPopMenu.AppendMenu(MF_STRING|MF_ENABLED,IDC_TREE_DELETE,"删除节点");

在这个cpp里面添加了下面的代码

ON_COMMAND(IDC_STEP_DETAIL, OnStepInformation)

在OnStepInformation函数dlg.DoModal();

跪求大神解答!!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • weixin_43506160 鸿珲 2年前

    解决了!!!方法分享给大家,DoModal()之前加一句ReleaseCapture();就可以了!!!

    点赞 1 评论 复制链接分享