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();

跪求大神解答!!

c++

1个回答

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MFC点击菜单,弹出对话框问题
此功能操作实现代码如下: void CJB8View::OnAdjusttime() { // TODO: Add your command handler code here CAdjustTime dlg; dlg.DoModal(); } 解释:CAdjustTime是一对话框类, 当dlg.DoModal()后,显示一个模态对话框,此时DoModal()函数并不返回,
MFC 点击菜单项 弹出对话框同时在客户区输出字符串
如题,[img=https://img-bbs.csdn.net/upload/201407/24/1406190442_504338.jpg][/img]想点击status 弹出一个对话框 同时 还要在客户区显示字符串 现在弹出对话框实现了 就是不知道该怎么在客户区输出字符串 请高手指点
MFC中点击按钮弹出对话框
在写MFC时,经常会用到点击按钮做什么事,现在就把弹出对话框记下,以便日后忘了回头有东西看。 对话框有2大类,模态对话框和非模态对话框。 两者的区别在于工作状态不同:对模态对话框来说,当它获得焦点时,垄断了用户的其它操作,必须完成本对话的操作,才能响应程序其它部分的操作。      而非模态对话框则相反,它允许你操作程序其它的部分。 创建模态对话框: CXXXDialog  dlg;
MFC 单文档CFormView,菜单项弹出对话框问题,求例程。谢谢
MFC 单文档基于CFormView,由菜单弹出小对话框,现在我想将弹出的对话框都靠左边/右边,并且一一衔接,就是第一个弹出的放在左/右上角,下一个弹出的接着第一个的下边放置,依次类推,如果左/右边放满了,就在右/左侧接着放一列。。。请各位帮忙,谢谢~~
点击按钮弹出对话框问题
主界面有一个按钮,要实现的是点击这个按钮弹出一个对话框,对话框中显示从数据库里读到的文字,对话框选择的是RichEdit,现在的问题是弹出的对话框是空的,里面没有内容,内容却显示再了另一个地方。关联的地方也没有错误啊,不知道怎么解决,求各位帮助。
MFC弹出对话框的问题
三个对话框类分别对应,CFirDlg为主对话框类名,CSecDlg为第二个对话框类名,ThdDlg为第三个对话框类名。主对话框中有一个button控件,点击button按钮弹出第二个对话框rn此button的消息响应如下rnvoid CFirDlg::OnUserlogin() rn rn CSecDlg secDlg; rn secDlg.DoModal(); rn rn第二个对话框,为一个常见的登录界面(用户名:EDIT控件1、密码:EDIT控件2和登录button)。用户名密码效验成功后“登录”,加载第三个对话框。rn“登录” button空间的消息响应函数如下rnvoid CUserlogindlg::OnUserlogindlgLogin() rnrn ThdDlg ThdDlg;rn UpdateData(TRUE); //从控件中关联数据rn if( m_EditStr_Name == "")rn rn MessageBox("请输入名字");rn return;rn rn if( m_EditStr_Password == "")rn rn MessageBox("请输入密码");rn return;rn rn if( (m_EditStr_Name == _T("a")) && (m_EditStr_Pwd == _T("1"))rn MessageBox("登陆成功");rn ThdDlg.DoModal(); //弹出第三个对话框rn rn elsern rn MessageBox("用户信息不正确");rn rnrn问题来了,当运行到ThdDlg.DoModal()时,程序报错,弹出Debug Assertion Failed! 请问为什么弹不出第三个对话框? 这个弹出过程与第二个对话框程序设计相似,为什么这个报错,第一个没有那?该如何修改,实现整个过程那?
mfc弹出对话框问题
1、我想弹出对话框,dlg.DoModal();rn2、dlg面板上定义了编辑框变量 float m_value;以及checkbox和Combo box变量rn DDX_Control(pDX, IDC_CHECK_1, m_Check);rn DDX_Control(pDX, IDC_COMBO_1, m_combo);rn3、程序中我是这样写的rn dlg.m_value=10.0f;rn dlg.m_Check.SetCheck(TRUE);rn dlg.m_combo.SetCurSel(2);rn UpdateData(TRUE);rn dlg.DoModal();rn此时对话框弹出来之后,m_value的值变成新值了,但是m_Check和m_combo显示的还是默认值,怎么能让它显示刚刚赋给它的值呢?
MFC 对话框的菜单项,点击非popup菜单项,没有反应
这个对话框有两个地方调用,其中一个地方调用之后,菜单项可以工作,点击之后进入处理程序,另外一个地方点击菜单项始终没有反应。rn求大神解惑!!!!
MFC如何使得点击状态栏按钮弹出对话框
我在一个对话框上添加了一个Toolbar,显示已经正常,现在想做到在点击这个toolbar时弹出一个MessageBox(),这个怎么做???
MFC菜单点击弹出对话框(基于单文档)
CxxDlg* m_pDlg; rnrnrn// rnm_pDlg = new CxxDlg(); rnm_pDlg->Create(IDD_xxx, this); rnm_pDlg->ShowWindow(SW_SHOWWINDOW); rnm_pDlg->UpdateWindow(); rn我通过以上代码弹出来需要的对话框,但是移动文档的时候这个对话框不跟着一起动,请教各位怎么才能让它和文档固定在一起rn谢谢啦
mfc 弹出对话框
如题,在界面点击某个按钮,然后在该界面的制定区域显示弹出的对话框,并且可以随着原始界面一起移动。试了好多方法,都不能实现,希望各位指点指点,最后可以贴段完整代码。
菜单项不能发送消息的问题
还有另外一个弹出菜单的问题: rn这个是在网上找的例子,好像是不用加载菜单资源,觉得好一点 rnvoid CCollDlg::OnRclickCollList(NMHDR* pNMHDR, LRESULT* pResult) //右键单击列表项处理函数 rn rnif(m_CollList.GetItemCount()) rn rnPOINT point; rnGetCursorPos(&point); rnCPopupMenu cMenu; rncMenu.CreatePopupMenu(); rncMenu.AppendMenu(MF_STRING, ID_MENU_DELE, _T("删除")); //问题是这个ID(原来是另外的ID是可以到达消息处理函数)到我改了之后就那弹出的菜单项总是变灰! rncMenu.LoadToolBarResource(IDR_TABVIEW_MENU); //这个ID不是菜单资源!我在Resource Symbols对话框里查过,是有该IDR_TABVIEW_MENU存在,但是标记显示是没有使用的 rncMenu.RemapMenu(&cMenu); rncMenu.EnableMenuItems(&cMenu, AfxGetMainWnd()); rn::SetMenuDefaultItem(cMenu.m_hMenu, 0, TRUE); rncMenu.TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, AfxGetMainWnd()); rncMenu.DestroyMenu(); rn*pResult = 0; rn rnrnrn我在加了个消息处理函数来处理菜单项事件rnON_COMMAND(ID_MENU_DELE, OnMenuDele) //就加了这个消息处理函数 rn
关于操作弹出对话框的问题。。。。。
e.Item.Cells(8).Attributes.Add("onclick", "return confirm('是否删除此用户?')")rn If e.Item.Cells(8).Attributes("onclick") = True Thenrn Response.Write("quedingl ")rn Elsern Response.Write("quxiaol ")rn End Ifrn我想在用户按下确定后执行删除操作。但是不知道该怎么写。。rn上面是我写的。rn请高手指点。应该怎么办。
点击桌面显示属性 不能弹出对话框
如题rn请问小弟该怎么做?
jQuery点击弹出对话框确认操作代码.zip
jQuery点击弹出对话框确认操作代码是一款可以设置文字,按钮文字,回调事件的弹出层等。
不能弹出对话框
我的代码如下:(在后置代码文件.cs中)rnResponse.Write("
自己写的MFC dll 老不能弹出对话框
比如:rnrn_declspec(dllexport) void show()rnrn CModalDlg dlg;rn dlg.domodal();rnrnrn可能函数名字有出入,忽略。运行没弹出对话框rnrn不懂普通dll和mfc dll 有哪些差别?还有建mfc dll工程时让选的3个类型(静态,动态,扩展)不清楚,仅实现弹出个对话框的话选哪个??
点击Button,没弹出对话框问题
程序设计是这样的,点击Button后会弹出对话框(确定修改么?)rn代码如:rnButton2.Attributes.Add("onclick", "return confirm('确定修改么?')");rn但是调试程序后,点击button2,[color=#FF0000]没有弹出对话框![/color]rnrn我把程序改成:Button2.OnClientClick = "javascript: return confirm('确定要修改吗?')";rn[color=#FF0000]也没弹出对话框来呀!,是什么情况,以前这样写都能弹出对话框的,是不是浏览器不支持?rn球:高手指点迷津![/color]
关于点击按钮弹出对话框的问题
问题如下:我在开发网站时,碰到这样的一个问题,在解决弹出对话框的问题时,有一种办法是用客户端控件,可以在点击时弹出询问用户的对话框。但我想在点击时先进入onclick子过程,进入后,此时有一条件进行判断,如果满足就弹出对话框,否则不弹出。并且弹出对话框时,用户选择了确定,将继续执行后面代码,否则不执行。rnrnrn 请大侠帮我想想办法,代码和控件是怎么用,具体是客户端控件还是服务器控件,然后具体后台代码是如何实现? 谢谢
MFC 一个很简单的问题 弹出对话框
现在我弹出一个对话框,对话框里面有2个edit,当我向其中一个输入值的时候,要求另外一个跟着我这个变,比如我输入200,需要另外一个变成400,输入100变成200.求怎么实现。。。。
关于mfc禁用菜单项的问题
本来想通过这样的方式来禁用菜单项rn[code=c]CMenu *pMenu;rnpMenu = GetMenu();rnpMenu->EnableMenuItem(ID_EDIT_UNDO32777, MF_GRAYED);[/code]rn但是在运行时发生了崩溃rn请教下大神 哪里有问题?
点击按钮弹出对话框代码
点击按钮弹出对话框代码
点击按钮弹出对话框
刚接触Qt,想实现一个简单的功能,就是主窗口上有一个按钮,点击按钮弹出一个对话框rnrnrn哪位大神能帮我写一个简单的例子给我参考下,不胜感激~~rnrnrnps:现在我可以在主窗口上加一个按钮,但按钮会占满整个窗口,如何设置按钮在窗口上指定位置啊?:)rn
点击编辑框弹出对话框
如题,按照http://topic.csdn.net/u/20100630/15/728f2d71-6958-44ab-802e-e0dbc23f2e58.html?seed=1100924977&r=77579804#r_77579804rn所说的方法其实弹出什么都无所谓,主要是编辑框的点击事件处理遇到点问题,我试验了Edit和RichEdit2.0控件,试验了网上相传的重载Dlg::PreTranslateMessage(MSG* pMsg)方法;SetFocus方法;自己定义事件方法....都没有解决我遇到的问题,可能是我实现的不对,请大家帮忙解决,谢谢!rn我想在点击编辑框时弹出个东西,但是上述方法试验都遇到同一问题,就是从我第一次点在编辑框上,弹出提示后,以后我不点编辑框,点对话框上的其他任何位置,都会弹出提示。似乎我处理的不是编辑框的点击事件。我如何才能获得正常效果呢?“点编辑框有提示,点其他位置无反映。”rn帖一个方法的代码,各位看是不是有问题。如果有更好的实现方法,也请赐教,能实现目的就行。rnBOOL CTestFileDlg::PreTranslateMessage(MSG* pMsg)rnrn// TODO: Add your specialized code here and/or call the base classrnif (pMsg->message == WM_LBUTTONDOWN)rnrnHWND hWnd = ::GetFocus();rnint iID=::GetDlgCtrlID(hWnd);rnif(iID==IDC_EDIT)rnrnAfxMessageBox(_T("点我!"));rnrnrnrn////////////////或者////////////////////////////////rnif (pMsg->message == WM_LBUTTONDOWN)rnrnCWnd * pWnd = (CWnd*) GetDlgItem(IDC_RICHEDIT21); rnif (pWnd == GetFocus())rnrnAfxMessageBox(_T("点我!"));rnreturn TRUE;rnrnrn////////////////////////////////////////////////////////rnrnreturn CDialog::PreTranslateMessage(pMsg);rnrnrn后来在rnrn派生一个编辑框类,在派生的类中处理PreTranslateMessage rnrn结果点击 没反应啊。。。rnrn请高人解答,谢谢~~
Android点击按钮弹出对话框
实现功能:点击界面上的按钮弹出一个Diolog对话框,可进行不同选项的选择,然后确定或取消。 MainActivity继承自Activity,onCreate方法setContentView后获取按钮对象,并设置监听。 btnPhotos = (Button) findViewById(R.id.btn_photos); btnPhotos.setOnClickListener(li
listView点击后弹出对话框
病了一个星期没有更新了呼呼 这个问题其实很简单 只是要弹出的对话框还要包含item的信息   public void onListItemClick(ListView parent, View v, int position, long id) { String itemText = items[position]...
点击按钮无法弹出对话框
我在SDI主框架中建了一个CoolTabControl的侧边面板,DLL在这个面板上建了一个对话框1,在DLL中又建立了一个CDiaLog类的对话框2,想通过点击对话框1上的按钮弹出对话框2.rnrn我在对话框1中,用rnCMyDialog::OnButtonOpen()rn CPopDlg dlg; //CPopDlg是对话框2的类rn dlg.MoDudal();rnrn或者用rnCMyDialog::OnButtonOpen()rn CPopDlg dlg(this); //CPopDlg是对话框2的类rn dlg.MoDudal();rnrn均无法弹出对话框,请问应该如何才能实现点击按钮弹出对话框?
dojo点击按钮弹出对话框
最近在做webgis 方面的开发,用到了dojo,,写了一个点击按钮弹出对话框 dojoConfig = {parseOnLoad: true} require(["dijit/Dialog", "dijit/form/TextBox", "dijit/form/Button"]);                      
点击按钮弹出对话框...........
点击按钮弹出对话框......................
点击按钮弹出对话框 下载图片
请求网络下载 AsyncTask 监听下载进度 对话框,进度条~~
后台界面.菜单项点击.
在后台管理的界面 现在我想实现如下功能.rnrn左边有很多的menu项 .. 每点击一项 在右边的地方出现对应的面板.进行控制设置.不同的menu项点击后出现的面板不同.rn我希望点击的时候页面的url不改变..rn我能 想到的是用panel隐藏和显示和导航菜单来做.. 不知道真正的是怎么做的rn谢谢...rnvs2005 c# sql server 2000rnrn因为不能传图片. 所以图片链接如下:rnhttp://www.homezhang.com/photo/1.jpg
当前点击的菜单项。。。
怎样才能得到点击的菜单项的索引之类。。。rn比如动态加上的菜单项,使用同一个onclick事件,rn在事件中如何判断当前点击菜单。。?rnths
文件下载。点击连接弹出对话框。
如何让浏览器下载txt文件,而不是通过浏览器直接打开浏览来,而是弹出下载的对话框来。
asp.net 点击按钮,弹出对话框
比如弹出一个确认对话框,信息是“申请成功!”rnrn怎么操作?rn之前用的是Response.Write(" ");rn可是弹出的[color=#FF0000]对话框背景为白色,不是原来的网页[/color],点击确认之后,返回原网页。rnrn有没有什么办法可以实现delete.Attributes.Add("onclick", "return confirm('您真的要删除吗?');");的这种效果?rn[color=#FF0000]弹出对话框的后面是之前的网页,而不是白色。[/color]我希望弹出的对话框只有一个确认按钮,不要确认和取消。
VS2010点击菜单弹出对话框
在mfc下,新建一个菜单项,然后给它加一个消息处理函数,就是弹出一个对话框的。rnrn但是,加一个消息处理函数的前提是这个菜单的Popup属性是false,可是,当popup属性是false的时候,程序运行出来那个菜单项是灰色的,根本点不动,更不用说弹出对话框了。rnrn不知道这个情况大家有没有遇到过呢?rn求解~多谢~
怎样点击网页,弹出对话框???
具体是这样的,我有一个对话框用了IE控件,显示网页,现在需要点击控件里显示的网页,然后弹出一个对话框,rn高手们帮帮忙,看怎么实现.
MFC在窗口弹出对话框
MFC在窗口弹出对话框,对刚学习MFC窗口设计的朋友很有用
怎么在mfc中弹出对话框
第一种 :消息对话框,比如说报错什么的rnrn第二种 :类似很多应用程序都有的“配置”。上面的控件可控rnrn第三种 : 在已有对话框程序启动前 加上登陆的模块
MFC菜单弹出对话框
我要做个MFC对话框,在主对话框中加入菜单,我想实现点击菜单下拉条弹出对话框,但是弄了几次都不好使,谁能把做的过程逐步讲下,我是新手,详细点谢谢,首帖必发CSDN,求助中..........
MFC 菜单项带图标
MFC 菜单项 图标
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview