打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VC CDialog用法总结
许多未解决的问题,先放一放,抽时间解决。
(1)增加Dialog资源
(2)为新的Dialog分配一个新类名(对资源窗口“右键”->“添加类”)
(3)在主对话框上加一个include "新类名dialog.h"
大气象
//显示模态
newDialog newDlg;
newDlg.DoModal();

//得到对话框中控件的值,未实现,再研究。
CEdit *cEdit = (CEdit*) newDlg.GetDlgItem(IDC_EDIT1);
CString txtStr;
cEdit->GetWindowText(txtStr);
MessageBox(txtStr);

//非模态
CDialog *dlg = new CDialog;
dlg->Create(IDD_DIALOG1);
dlg->ShowWindow(SW_SHOWNA);

//非模态,只显示单个窗口,不能多个
if (dlg->IsWindowEnabled() == FALSE)//这里出错了,不知何故。
{
    dlg->Create(IDD_DIALOG1);
    dlg->ShowWindow(SW_SHOWNA);
}
else   
{
    MessageBox(_T("已存在"));
    dlg->ShowWindow(SW_SHOWNA);
}

//隐藏对话框
this->ShowWindow(SW_HIDE);
Sleep(3000);
this->ShowWindow(SW_SHOW);

//关闭/销毁对话框
this->DestroyWindow();
this->EndDialog(0);

//最小化窗口
this->CloseWindow();
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VC中模态与非模态对话框的显示与关闭
在MFC中隐藏对话框 - 风向标的日志 - 网易博客
树形控件CTreeCtrl的使用详解
隐藏窗口
VC++模态对话框和非模态对话框 | 求索阁
VS2005中 Tab Control控件的使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服