如果是模态对话框
改成:
void CWinView::OnFileControl()
{
CControlDlg dlg;
dlg.DoModal();
}
如果是非模态对话框
改成:
void CWinView::OnFileControl()
{
CControlDlg dlg;
dlg.Create();
}
改成:
void CWinView::OnFileControl()
{
CControlDlg dlg;
dlg.DoModal();
}
如果是非模态对话框
改成:
void CWinView::OnFileControl()
{
CControlDlg dlg;
dlg.Create();
}
解决方案 »
- 如何得到对话框HDC
- RegSaveKey和RegRestoreKey老是返回1314错误,怎么办?
- 很久没人能解决的音视频捕捉问题!!!!!!!!!!!!!!!!!
- QueryInterface问题
- 如何检测到Dialog的ESC事件的发生,我在OnKeyDown和WindowProc里都不行
- 给为大虾,我出1000来,让你们帮我解决一个问题,关于powerbuilder-〉data window的控件开发问题????
- 这种格式是什么意思
- 问题简单还高分???
- 如何在VC中访问本地网页?
- SwitchDesktop()后会自行跳出回到原界面这是为什么,有什么办法留在生成的界面吗?
- 高手Help me! VC调用Excel时如何设置Open()方法!
- 再问一个ASP问题:在一个ASP页面里嵌入一个Media Player组件,为什么其Filename的指向一个web server发布目录(相对路径)能够播放,但是指向一个绝对路径(比如:"c:\a.mpeg")就播放不了呢?
如果是先把rich edit拿走
看看有没有
再用AfxInitRichEdit()初始化试试。。
我在上面代码所在文件开始处,定义对话框。
CControlDlg dlg;
结果就可以了。(一开始还存在其他问题,不详说)
我发现,现在按原来的方法做,对话框出现0.5秒后,自动消失。可能是因为局部变量的缘故吧?如果要使对话框始终有效,(如果我在别的文件里进行消息相应),我后来的做法行不行?该怎么做?
{
CControlDlg *pdlg = new CControlDlg;
pdlg->Create(IDD_CONTROL);
pdlg->ShowWindow(SW_SHOWNORMAL);
}别忘了将pdlg 保存下来,什么时候不用了就释放。
CControlDlg dlg;
放到类中变量声明中可OK了,如果其它类不调用放在Private中
是不是在骗我?
e:\user\win\controldlg.h(29) : error C2460:'dlg' : uses 'CControlDlg', which is being defined
而且,我这样定义对象(在mydialog.h中)
class mydialog: dialog
{……
}dlg;
也不行,说是在什么obj里定义了,怎么办?
void CWinView::OnFileControl()
{
CControlDlg *dlg=new CControlDlg();
dlg->Create(IDD_CONTROL);
dlg->ShowWindow(SW_SHOWNORMAL);
}
我想定义一个dlg,可以在几个cpp中响应,这样行吗?
怎么回事?这不是我的程序吗?
其他人能不能告我全局变量怎么使?
你好!我这几天都晕了,不好意思!
对话框的问题,我发现是资源定义时出了问题,后来已解决了。
能不能帮我解决一下,那个全局变量的定义怎么做?(说实话,MFC方面的书还没怎么看,准备暑假大补一下)
谢谢·
给我也发一个吧