请帮助解决模式对话框的奇怪问题! 我建了一个单文档工程,在主框架的VIEW类中需要相应右键消息弹出一个模式对话框,由用户在该对话框中输入一些信息,现在模式对话框已经显示了,光标也位于框内的编辑框中,但是无法用鼠标移动该对话框,也无法在该对话框中进行任何操作,不知是否有人也遇到这种情况,希望大家帮着解决,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CBhDlg dlg;if( dlg.DoModal()!=IDOK ){ return;}是弹出式对话框。这段代码放在VIEW类的右键响应函数中一点问题也没有,现在是放在VIEW类的右键菜单相应函数中就有问题。 我发现了我的问题是这样解决的,因为是在右键点击后生成的菜单中弹出对话框,在这个函数中:void CLFormView::OnRButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CTreeView::OnRButtonDown(nFlags, point); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~这句系统自动生成的函数一定要放在最开始,如果放在这个函数结尾就会出现问题了,不知道你的是不是也是这个毛病。希望帮得上忙! Menu menu; menu.LoadMenu(IDR_MENU1); GetCursorPos(&point); menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);} stl会有国际化的问题么? VC++如何实现虚拟调节轮 如何确定异常类型 DEBUG问题 关于数据列表的排序问题 想把YAHOO MESSAGER的聊天窗口中的对话内容捕捉下来,不过有问题,帮忙看看。 急问简单数据库问题 VC 可以操作 网页中flash插件吗 为什么我的d3d不可用? 如何让共享软件的代售者通过网页自动产生注册码? 求助 如何在list control控件中读取值?
if( dlg.DoModal()!=IDOK )
{
return;
}
是弹出式对话框。
这段代码放在VIEW类的右键响应函数中一点问题也没有,现在是放在VIEW类的右键菜单相应函数中就有问题。
void CLFormView::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CTreeView::OnRButtonDown(nFlags, point);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~这句系统自动生成的函数一定要放在最开始,如果放在这个函数结尾就会出现问题了,不知道你的是不是也是这个毛病。希望帮得上忙!
Menu menu;
menu.LoadMenu(IDR_MENU1);
GetCursorPos(&point);
menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);}