EVC 非模式对话框如何显示和隐藏(或者对话框之间如何相互调用)
2010-02-17 11:14
232 查看
EVC 非模式对话框如何显示和隐藏(或者对话框之间如何相互调用)
悬赏分:80 - 提问时间2008-6-2 20:43 问题为何被关闭
问题补充:
悬赏分:80 - 提问时间2008-6-2 20:43 问题为何被关闭
在VC6下面可以用cpropertysheet,但是在EVC中不支持向导,郁闷中,自己在vc6下面用对话框指针自己编写了一个类似向导的程序来实现“上一步”,下一步等功能,结果到了EVC环境中,用非模式对话框构建后只要delete this就出错,而且用::ShowWindow(m_hWnd,SW_HIDE)也不行,不知道如何隐藏该非模式对话框。
问题补充:
我在视图类中view.h CDlgTest *dlgTest; 然后再view.cpp中: dlgTest=new CDlgTest(this); dlgTest->Create(IDD_DIALOG_TEST,this); 在对话框: void CDlgTest::OnOK() { // TODO: Add extra validation here DestroyWindow(); //CDialog::OnOK(); } void CDlgTest::PostNcDestroy() { // TODO: Add your specialized code here and/or call the base class delete this; // CDialog::PostNcDestroy(); } 然后发现窗体可以显示,点击OK也不出错了。 但是只要在窗体上点击(有一个按钮)实现隐藏对话框,好像就只隐藏了上面的控件,并没有显示view界面(包括菜单栏和工具栏)而且也不报错 ASSERT(m_hWnd!=NULL); BOOL b=::ShowWindow(m_hWnd,SW_HIDE);
相关文章推荐
- python项目中不同文件夹py源文件之间如何相互调用--Python import中相对路径的问题
- 如何隐藏显示在任务栏中的对话框程序
- 黑马程序员之WinForm编程基础学习笔记:用户在文本框1,2中输入两个数,点击按钮,在文本框3中显示从文本框1中的数字到文本框2中的数字之间的累加和。如果1或者2为错误的数据格式,则弹出对话框提示错
- [Html&JS] 一个网页上,不同的子父窗口iframe之间如何相互调用
- android如何调用显示和隐藏系统默认的输入法
- android如何调用显示和隐藏系统默认的输入法
- java如何与脚本(javaScript)之间相互调用(转)
- 如何实现CAPP、CMainFrame、CViEW和CDOC之间相互调用?
- android如何调用显示和隐藏系统默认的输入法
- android如何调用显示和隐藏系统默认的输入法
- (转)android如何调用显示和隐藏系统默认的输入法
- android如何调用显示和隐藏系统默认的输入法
- 如何隐藏显示在任务栏中的对话框程序
- android如何调用显示和隐藏系统默认的输入法
- Mfc 怎么使得对话框可以类似QQ那样,实时的隐藏或者显示呢?
- 如何在 对话框 启动时 实现隐藏窗口(只显示托盘)
- 如何隐藏显示在任务栏中的对话框程序
- IOS中如何在多层界面之间显示与隐藏标签栏(UITabBar)
- 对于dbgrideh如何动态隐藏或者显示列
- android如何调用显示和隐藏系统默认的输入法