鸿珲 2019-04-17 09:05 采纳率: 100%
浏览 965
已采纳

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条回答 默认 最新

  • 鸿珲 2019-04-17 15:10
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 控制工程研究生方向选择
  • ¥15 如何通过交互分析得出某高危患者对放疗获益更多
  • ¥15 相关性分析中,p<0.05, r=0.29,怎么评价相关性呢
  • ¥15 docker部署Mongodb后输入命令报错?
  • ¥15 将下列流程图转变成python程序代码
  • ¥15 我需要全国每个城市的最新小区名字等数据。
  • ¥15 开发一个小区生态的小程序
  • ¥15 如何解决Excel中dependent dropdown list 的问题
  • ¥15 MddBootstrapInitialize2失败
  • ¥15 LCD Flicker