首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么实现点击按钮弹出一个基于DIALOG的新窗口?【。】

2012-04-18 
如何实现点击按钮弹出一个基于DIALOG的新窗口?【在线等。。。】void CLCDemoDlg::OnBnClickedEncrypt(){// TODO

如何实现点击按钮弹出一个基于DIALOG的新窗口?【在线等。。。】
void CLCDemoDlg::OnBnClickedEncrypt()
{
  // TODO: Add your control notification handler code here
}


这里应该添加什么代码?

要弹出的窗口ID叫:IDD_ECFILE_DIALOG
按钮ID叫:IDC_Encrypt

[解决办法]
MFC可以直接把对话框搞成一个窗口类CEcfileDlg之类,
然后在按钮点击响应里写
CEcfileDlg dlg;
dlg.DoModal();就行了吧,也可以建立非模态对话框
[解决办法]
CxxxDlg dlg;
dlg.DoModal();
[解决办法]
要弹出的窗口ID叫:IDD_ECFILE_DIALOG

1 先在资源视图中,双击IDD_ECFILE_DIALOG对话框,给该对话框生成相应的类,比如CECFileDlg
2 在CLCDemoDlg的源文件中包含头文件 #include "ECFileDlg.h"
3 void CLCDemoDlg::OnBnClickedEncrypt() 

// TODO: Add your control notification handler code here
CECFileDlg ecfiledlg;
ecfiledlg.DoModal(); 

热点排行