⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sy0203.htm

📁 c语言经典教程
💻 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 + -