搜索
编程论坛
→
开发语言
→
C++论坛
→
『 VC++/MFC 』
→ 请问如何打开非模态窗口
标题:
请问如何打开非模态窗口
取消只看楼主
chjiang78
等 级:
论坛游侠
威 望:
5
帖 子:29
专家分:119
注 册:2014-11-17
结帖率:
75%
楼主
已结贴
√
问题点数:20 回复次数:2
请问如何打开非模态窗口
在VC6下,教材提供的是单文档例子,CDialogModalless* m_pModallessDlg;建立在C*View下。
但在对话框程序下,该句定义指针存在语法问题。也没有C*VIEW类,在C*APP或C*DLG类下建立都报错。请问怎样在对话框程序下,打开一个非模态窗口。
搜索更多相关主题的帖子:
对话框
如何
2014-11-17 21:24
chjiang78
等 级:
论坛游侠
威 望:
5
帖 子:29
专家分:119
注 册:2014-11-17
第
2
楼
得分:0
是一个用用户登录的窗口变化。
首先打开类 CTitleBarColorDlg的窗口,然后在输入正确时进入CUserDlg类的窗口。
好像在CTitleBarColorApp::InitInstance()函数下建立:
CUserDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
但登录窗口几乎失效~~不论按ener按钮还是cancel按钮,都自动出现第二个窗口?
2014-11-19 13:02
chjiang78
等 级:
论坛游侠
威 望:
5
帖 子:29
专家分:119
注 册:2014-11-17
第
3
楼
得分:0
找到了一个例子。光盘\06\0373
如何在主窗体显示前弹出登录框
在CShowLoginApp::InitInstance()
CShowLoginDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
在登录窗口的CLogin::OnOK()
UpdateData(TRUE);
if(m_Name!="MRKJ" || m_PassWord!="MRKJ")
{
MessageBox("用户名或密码错误!");
return;
}
CDialog::OnOK();
在主对话框函数CShowLoginDlg::OnInitDialog()
CLogin dlg;
if(dlg.DoModal() != IDOK)
{
OnOK();
}
2014-11-19 19:27
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-438759-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.908385 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved