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

📄 chap6_1.htm

📁 着重介绍基于C++的web编程技术
💻 HTM
📖 第 1 页 / 共 5 页
字号:
      </tr>
      <tr>
        <td WIDTH="31%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">SS_SIMPLE</font></td>
        <td WIDTH="69%"><font SIZE="3"><p ALIGN="JUSTIFY">使静态正文在运行时不能被改变并使正文显示在单行中。</font></td>
      </tr>
      <tr>
        <td WIDTH="31%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">SS_USERITEM</font></td>
        <td WIDTH="69%"><font SIZE="3"><p ALIGN="JUSTIFY">指定一个用户定义项。</font></td>
      </tr>
      <tr>
        <td WIDTH="31%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">SS_WHITEFRAME</font></td>
        <td WIDTH="69%"><font SIZE="3"><p ALIGN="JUSTIFY">指定一个具有与窗口背景同色的框(缺省为白色)。</font></td>
      </tr>
      <tr>
        <td WIDTH="31%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">SS_WHITERECT</font></td>
        <td WIDTH="69%"><font SIZE="3"><p ALIGN="JUSTIFY">指定一个具有与窗口背景同色的实心矩形(缺省为白色)。</font></td>
      </tr>
    </table>
    <p><font SIZE="3"> </font><font FACE="Times New Roman" SIZE="3"></p>
    <p ALIGN="JUSTIFY"></font><font SIZE="3">除了上表中的风格外,一般还要为控件指定</font><font FACE="Times New Roman" SIZE="3">WS_CHILD</font><font SIZE="3">和</font><font FACE="Times New Roman" SIZE="3">WS_VISIBLE</font><font SIZE="3">窗口风格。一个典型的静态正文控件的风格为</font><font FACE="Times New Roman" SIZE="3">WS_CHILD|WS_VISIBLE|SS_LEFT</font><font SIZE="3">。</font><font FACE="Times New Roman" SIZE="3"></p>
    <p ALIGN="JUSTIFY"></font><font SIZE="3">对于用对话框模板编辑器创建的静态控件,可以在控件的属性对话框中指定表</font><font FACE="Times New Roman" SIZE="3">6.1</font><font SIZE="3">中列出的控件风格。例如,可以在静态正文控件的属性对话框中选择</font><font FACE="Times New Roman" SIZE="3">Simple</font><font SIZE="3">,这相当于指定了</font><font FACE="Times New Roman" SIZE="3">SS_SIMPLE</font><font SIZE="3">风格。</font><font FACE="Times New Roman" SIZE="3"></p>
    <p ALIGN="JUSTIFY">Cstatic</font><font SIZE="3">类主要的成员函数在表</font><font FACE="Times New Roman" SIZE="3">6.2</font><font SIZE="3">中列出。可以利用</font><font FACE="Times New Roman" SIZE="3">CWnd</font><font SIZE="3">类的成员函数</font><font FACE="Times New Roman" SIZE="3">GetWindowText</font><font SIZE="3">,</font><font FACE="Times New Roman" SIZE="3">SetWindowText</font><font SIZE="3">和</font><font FACE="Times New Roman" SIZE="3">GetWindowTextLength</font><font SIZE="3">等函数来查询和设置静态控件中显示的正文.</font><font FACE="Times New Roman" SIZE="3"></p>
    </font><b><font SIZE="3"><p ALIGN="CENTER">表</font><font FACE="Times New Roman" SIZE="3">6.2 
    CStatic</font><font SIZE="3">类的主要成员函数</font></b></p>
    <table BORDER="1" CELLSPACING="1" CELLPADDING="1" WIDTH="579">
      <tr>
        <td WIDTH="50%"><font SIZE="3"><b><p ALIGN="JUSTIFY">函数声明</b></font></td>
        <td WIDTH="50%"><font SIZE="3"><b><p ALIGN="JUSTIFY">用途</b></font></td>
      </tr>
      <tr>
        <td WIDTH="50%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">HBITMAP 
        SetBitmap( HBITMAP hBitmap );</font></td>
        <td WIDTH="50%"><font SIZE="3"><p ALIGN="JUSTIFY">指定要显示的位图。</font></td>
      </tr>
      <tr>
        <td WIDTH="50%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">HBITMAP 
        GetBitmap( ) const;</font></td>
        <td WIDTH="50%"><font SIZE="3"><p ALIGN="JUSTIFY">获取由</font><font FACE="Times New Roman" SIZE="3">SetBitmap</font><font SIZE="3">指定的位图。</font></td>
      </tr>
      <tr>
        <td WIDTH="50%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">HICON SetIcon( 
        HICON hIcon );</font></td>
        <td WIDTH="50%"><font SIZE="3"><p ALIGN="JUSTIFY">指定要显示的图标。</font></td>
      </tr>
      <tr>
        <td WIDTH="50%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">HICON GetIcon( ) 
        const;</font></td>
        <td WIDTH="50%"><font SIZE="3"><p ALIGN="JUSTIFY">获取由</font><font FACE="Times New Roman" SIZE="3">SetIcon</font><font SIZE="3">指定的图标。</font></td>
      </tr>
      <tr>
        <td WIDTH="50%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">HCURSOR 
        SetCursor( HCURSOR hCursor );</font></td>
        <td WIDTH="50%"><font SIZE="3"><p ALIGN="JUSTIFY">指定要显示的光标图片。</font></td>
      </tr>
      <tr>
        <td WIDTH="50%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">HCURSOR 
        GetCursor( );</font></td>
        <td WIDTH="50%"><font SIZE="3"><p ALIGN="JUSTIFY">获取由</font><font FACE="Times New Roman" SIZE="3">SetCursor</font><font SIZE="3">指定的光标。</font></td>
      </tr>
      <tr>
        <td WIDTH="50%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">HENHMETAFILE 
        SetEnhMetaFile( HENHMETAFILE hMetaFile );</font></td>
        <td WIDTH="50%"><font SIZE="3"><p ALIGN="JUSTIFY">指定要显示的增强图元文件。</font></td>
      </tr>
      <tr>
        <td WIDTH="50%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">HENHMETAFILE 
        GetEnhMetaFile( ) const;</font></td>
        <td WIDTH="50%"><font SIZE="3"><p ALIGN="JUSTIFY">获取由</font><font FACE="Times New Roman" SIZE="3">SetEnhMetaFile</font><font SIZE="3">指定的图元文件。</font></td>
      </tr>
    </table>
    <font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY"></font><font SIZE="3">静态控件较简单,故这里就不举例说明了。</font><font FACE="Times New Roman" SIZE="3"></p>
    <b><p ALIGN="JUSTIFY"></b></font><font color="#3973DE" FACE="Times New Roman" SIZE="3">6.1.3 
    </font><font SIZE="3" color="#3973DE">按钮控件</font><font FACE="Times New Roman" SIZE="3"></p>
    <p ALIGN="JUSTIFY"></font><font SIZE="3">按钮是指可以响应鼠标点击的小矩形子窗口。按钮控件包括命令按钮</font><font FACE="Times New Roman" SIZE="3">(Pushbutton)</font><font SIZE="3">、检查框</font><font FACE="Times New Roman" SIZE="3">(Check Box)</font><font SIZE="3">、单选按钮</font><font FACE="Times New Roman" SIZE="3">(Radio Button)</font><font SIZE="3">、组框</font><font FACE="Times New Roman" SIZE="3">(Group Box)</font><font SIZE="3">和自绘式按钮</font><font FACE="Times New Roman" SIZE="3">(Owner-draw Button)</font><font SIZE="3">。命令按钮的作用是对用户的鼠标单击作出反应并触发相应的事件,在按钮中既可以显示正文,也可以显示位图。选择框控件可作为一种选择标记,可以有选中、不选中和不确定三种状态。单选按钮控件一般都是成组出现的,具有互斥的性质,即同组单选按钮中只能有一个是被选中的。组框用来将相关的一些控件聚成一组.自绘式按钮是指由程序而不是系统负责重绘的按钮。</font><font FACE="Times New Roman" SIZE="3"></p>
    <p ALIGN="JUSTIFY"></font><font SIZE="3">按钮主要是指命令按钮、选择框和单选按钮。后二者实际上是一种特殊的按钮,它们有选择和未选择状态。当一个选择框处于选择状态时,在小方框内会出现一个“√”,当单选按钮处于选择状态时,会在圆圈中显示一个黑色实心圆。此外,检查框还有一种不确定状态,这时检查框呈灰色显示,不能接受用户的输入,以表明控件是无效的或无意义的。</font><font FACE="Times New Roman" SIZE="3"></p>
    <p ALIGN="JUSTIFY"></font><font SIZE="3">按钮控件会向父窗口发出如表</font><font FACE="Times New Roman" SIZE="3">6.3</font><font SIZE="3">所示的控件通知消息。</font><font FACE="Times New Roman" SIZE="3"></p>
    </font><font SIZE="3"><b><p ALIGN="CENTER"></b>表</font><font FACE="Times New Roman" SIZE="3">6.3 </font><font SIZE="3">按钮控件的通知消息</font></p>
    <table BORDER="1" CELLSPACING="1" CELLPADDING="1" WIDTH="579">
      <tr>
        <td WIDTH="32%"><font SIZE="3"><p ALIGN="JUSTIFY"><b>消息</b></font></td>
        <td WIDTH="68%"><font SIZE="3"><b><p ALIGN="JUSTIFY">含义</b></font></td>
      </tr>
      <tr>
        <td WIDTH="32%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">BN_CLICKED</font></td>
        <td WIDTH="68%"><font SIZE="3"><p ALIGN="JUSTIFY">用户在按钮上单击了鼠标。</font></td>
      </tr>
      <tr>
        <td WIDTH="32%"><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">BN_DOUBLECLICKED</font></td>
        <td WIDTH="68%"><font SIZE="3"><p ALIGN="JUSTIFY">用户在按钮上双击了鼠标。</font></td>
      </tr>
    </table>
    <font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">FC</font><font SIZE="3">的</font><font FACE="Times New Roman" SIZE="3">CButton</font><font SIZE="3">类封装了按钮控件。</font><font FACE="Times New Roman" SIZE="3">CButton</font><font SIZE="3">类的成员函数</font><font FACE="Times New Roman" SIZE="3">Create</font><font SIZE="3">负责创建按钮控件,该函数的声明为</p>
    <blockquote>
      <blockquote>
        <blockquote>
          </font><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">BOOL Create( LPCTSTR 
          lpszCaption, DWORD dwStyle, const RECT&amp; rect, CWnd* pParentWnd, UINT nID );</p>
        </blockquote>
      </blockquote>
    </blockquote>
    <p ALIGN="JUSTIFY"></font><font SIZE="3">参数</font><font FACE="Times New Roman" SIZE="3">lpszCaption</font><font SIZE="3">指定了按钮显示的正文。</font><font FACE="Times New Roman" SIZE="3">dwStyle</font><font SIZE="3">指定了按钮的风格,如表</font><font FACE="Times New Roman" SIZE="3">6.4</font><font SIZE="3">所示,</font><font FACE="Times New Roman" SIZE="3">dwStyle</font><font SIZE="3">可以是这些风格的组合。</font><font FACE="Times New Roman" SIZE="3">rect</font><font SIZE="3">说明了按钮的位置和尺寸。</font><font FACE="Times New Roman" SIZE="3">pParentWnd</font><font SIZE="3">指向父窗口,该参数不能为</font><font FACE="Times New Roman" SIZE="3">NULL</font><font SIZE="3">。</font><font FACE="Times New Roman" SIZE="3">nID</font><font SIZE="3">是按钮的</font><font FACE="Times New Roman" SIZE="3">ID</font><font SIZE="3">。如果创建成功,该函数返回</font><font FACE="Times New Roman" SIZE="3">TRUE</font><font SIZE="3">,否则返回</font><font FACE="Times New Roman" SIZE="3">FALSE</font><font SIZE="3">.</font><font FACE="Times New Roman" SIZE="3"></p>
    <p ALIGN="JUSTIFY"></font><b><font SIZE="3"> </p>
    <p ALIGN="CENTER">表</font><font FACE="Times New Roman" SIZE="3">6.4 </font><font SIZE="3">按钮的风格</font></b></p>
    <table BORDER="1" CELLSPACING="1" CELLPADDING="1" WIDTH="579">
      <tr>
        <td WIDTH="31%"><font SIZE="3"><b><p ALIGN="JUSTIFY">控件风格</b></font></td>
        <td WIDTH="69%"><font SIZE="3"><b><p ALIGN="JUSTIFY">含义</b></font></td>

⌨️ 快捷键说明

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