在vc6.0,新建了一个MFC AppWizard[exe],选择程序类型为“基本对话”,程序内置了两个窗体,一个是主窗体一个是“关于”窗体(CAboutDlg),请问怎样在主窗体点击一下按钮就弹出关于窗体?请附上详细源代码,我是初学者,谢谢大侠。
解决方案 »
- 求大侠 关于控件上重绘的问题
- 关于外网向内网发送数据
- 求讲解windows程序设计方面的电子书下载地址
- 简单的类型转换,string和数组
- 如何得到设备指针?
- Windows环境下Socket编程QOS问题,如果设定IP数据部的TOS值(IP优先级)?急!
- 如何得到一个对话框的标题或者一个控件的标题?在线等!
- how to:java->socket->vc
- 请教哪里有编写拨号程序的例子,文章,重谢
- 用CRecordset存取图像的历史一流问题,高手请进!
- 我有一个数据表mytable,里面包含20个字段,装了三百条记录。在用VC编程的时候,应该用什么方法最快地创建一个表yourtable,它的内容与表m
- 如何将数据库中内容以某种形式打印出来?
CAboutDlg *pAbout;
pAbout = new CAboutDlg;
pAbout->Create(IDD_ABOUTBOX);
pAbout->ShowWindow(SW_SHOW);
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
dlg.DoModal();
为你的对话框添加一个WM_LBUTTONDOWN,双击该消息,
添加函数OnLButtonDown(),
在对应的函数里添加:
CAboutDlg aboutDlg;
aboutDlg.DoModal();
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
CDialog::OnLButtonDown(nFlags, point);
}
dlg.DoModal();
void CYourDlg::OnButton()
{
CAboutDlg dlg;
dlg.DoModal();
}
打开窗口有两种,一种的模式对话框,一种是非模式对话框。
不过你说的CAboutDlg是MFC的项目中原有的,你不必写代码,就可以打开这个窗体的。
这样的态度不好。
双击你需要的Button添加代码:CAboutDlg dlg;
dlg.DoModal();