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

📄 chap3_6.htm

📁 着重介绍基于C++的web编程技术
💻 HTM
📖 第 1 页 / 共 3 页
字号:
    <p>enum{RED=0,BLUE=1,YELLOW=2};</b></p>
    <p>...</p>
    <p></font><b><font SIZE="3"> </font><font FACE="Times New Roman" SIZE="3"></p>
    <p></b>}</font><font SIZE="3"></p>
    <p>注意我们这里使用了匈牙利命名法,建议读者也采用这种命名方法,以便提高程序可读性。加入数据成员后,还要对它进行初始化,初始化工作在CMainFrame()构造函数中完成。</p>
    <p>CMainFrame::CMainFrame()</p>
    <p>{</p>
    <p><b> </p>
    <p>m_nColor=RED;</b></p>
    <p>}</p>
    <p>OnSelectRed、OnSelectBlue、OnSelectYellow三个函数修改后如清单3.4:</p>
    <p><b> </p>
    <p>清单3.4</b></p>
    <p>void CMainFrame()::OnSelectRed()</p>
    <p>{</p>
    <p><b> </p>
    <p>m_nColor=RED;</p>
    <p>SayColor();</b></p>
    <p>}</p>
    <p>void CMainFrame()::OnSelectBlue()</p>
    <p>{</p>
    <p><b> </p>
    <p>m_nColor=BLUE;</p>
    <p>SayColor();</b></p>
    <p>}</p>
    <p> </p>
    <p>void CMainFrame()::OnSelectYellow()</p>
    <p>{</p>
    <p><b> </p>
    <p>m_nColor=YELLOW;</p>
    <p>SayColor();</b></p>
    <p>}</p>
    <p> </p>
    <p>然后在MainFrm.h中加入SayColor()函数的声明:</p>
    <p>//Operations</p>
    <p>public:</p>
    <p><b> </p>
    <p>void SayColor();</b></p>
    <p>在MainFrm.cpp中,在OnSelectYellow()成员函数后面,手工加入SayColor()函数的定义。</p>
    <p><b> </p>
    <p>void CMainFrame::SayColor()</p>
    <p>{</p>
    <p>switch(m_nColor)</p>
    <p>{</p>
    <p>case RED:</p>
    <p>AfxMessageBox(“Color is red!”);</p>
    <p>break;</p>
    <p>case BLUE:</p>
    <p>AfxMessageBox(“Color is blue!”);</p>
    <p>break;</p>
    <p>case YELLOW:</p>
    <p>AfxMessageBox(“Color is yellow!”);</p>
    <p>break;</p>
    <p>}</p>
    <p>}</b></p>
    <p>这样,当我们选择颜色时,就会显示不同的消息框显示当前选择的颜色。但是用消息框显示当前选中的颜色似乎太繁琐了一些。我们在使用WORD编写文档时,注意到在选择不同的视图时,在视图菜单名前显示一个点,表明这是当前选择的视图。我们是否也可以这么做?回答是肯定的。要实现这一功能,就要使用MFC框架的更新命令用户接口消息机制。</font><font FACE="Times New Roman" SIZE="3"><b></p>
    </b></font><div align="center"><center><table border="0" cellpadding="0" cellspacing="0" width="615">
      <tr>
        <td><a href="chap3_5.htm">上一页</a></td>
        <td><p align="right"><a href="chap3_7.htm">下一页</a></td>
      </tr>
    </table>
    </center></div><font SIZE="5"><hr noshade color="#3973DE" size="1">
    <p align="center"></font><font size="2" color="#000000">本教程由<a href="http://vcdynasty.yeah.net">Visual C++王朝(Where programmers come together)</a>协助制作<br>
    未经许可,请勿以任何形式复制</font></td>
    <b>
  </tr>
</table>
</center></div>

<p ALIGN="CENTER"></b><font SIZE="5"> </font><font FACE="Times New Roman" SIZE="5"></p>
</font><font FACE="Times New Roman" SIZE="3">

<p></font><b><font SIZE="3"> </font><font FACE="Times New Roman" SIZE="3"></p>
</font></b>

<p><font SIZE="3"> </font><font FACE="Times New Roman" SIZE="3"></p>

<p></font> </p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -