📄 sy0203.htm
字号:
<html>
<HEAD>
<TITLE>Visual C++与计算机接口</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=gb2312" >
</HEAD>
<body>
<font color="#0000FF">使用模式对话框</font>
<p>
(一)实验目的:<BR>
学习使用模式对话框<BR><BR>
(二)实验内容:<BR>
使用上个实验创建的对话框类,调用DoModal()成员函数,创建一个模式对话框。<BR>
首先把输入的值放到对话框类的成员变量中,然后在对话框关闭时接收它们。<BR><BR>
(三)实验步骤:<BR><BR>
1、建一个菜单项,在View类中映射其响应消息<BR>
2、在Document类中手工声明成员变量<BR>
// Attributes<BR>
public:<BR>
BOOL m_bCDROM;<BR>
BOOL m_bFDD;<BR>
BOOL m_bSND;<BR>
CString m_sNo;<BR>
int m_nCase;<BR>
CString m_sCPU;<BR>
CString m_sHDD;<BR>
3、在View类的cpp文件开始处包含对此话框类的头文件<BR>
#include "InfoDlg.h"<BR>
4、在菜单响应函数中创建对话框类的一个实例<BR>
5、在对话框类中,用调用类的值初始化成员变量;然后,调用对话框类的DoModal ()函数;如果DoModal返回IDOK,则把那些成员变量的值返回给对话框类。<BR>
void CTestMsgView::OnCompuinfo() <BR>
{<BR>
CInfoDlg dlg;<BR>
<BR>
dlg.m_bCDROM=GetDocument()->m_bCDROM;<BR>
dlg.m_bFDD=GetDocument()->m_bFDD;<BR>
dlg.m_bSND=GetDocument()->m_bSND;<BR>
dlg.m_sNo=GetDocument()->m_sNo;<BR>
dlg.m_nCase=GetDocument()->m_nCase;<BR>
dlg.m_sCPU=GetDocument()->m_sCPU;<BR>
dlg.m_sHDD=GetDocument()->m_sHDD;<BR>
<BR>
if(dlg.DoModal()==IDOK)<BR>
{<BR>
GetDocument()->m_bCDROM=dlg.m_bCDROM;<BR>
GetDocument()->m_bFDD=dlg.m_bFDD;<BR>
GetDocument()->m_bSND=dlg.m_bSND;<BR>
GetDocument()->m_sNo=dlg.m_sNo;<BR>
GetDocument()->m_nCase=dlg.m_nCase;<BR>
GetDocument()->m_sCPU=dlg.m_sCPU;<BR>
GetDocument()->m_sHDD=dlg.m_sHDD;<BR>
}<BR>
}<BR>
5、在CTestMsgView::OnDraw()函数中,使用Document中这些变量在屏幕上进行输出<BR>
<p></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -