freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]visualc面向?qū)ο缶幊探坛痰?章對話框和標(biāo)準(zhǔn)控件-資料下載頁

2024-10-16 18:22本頁面
  

【正文】 EXT、 EN_UPDATE等 。 例 編寫一個(gè) SDI應(yīng)用程序 Password, 程序啟動(dòng)后首先彈出一個(gè)如圖所示的用戶身份確認(rèn)對話框,當(dāng)用戶鍵入正確的口令后才能進(jìn)入程序的主界面。 按鈕 按鈕 ( Button) 包括 按鍵按鈕 、 單選按鈕 、 復(fù)選框 和 組框 等 4種類型 。 雖然封裝按鈕控件的 MFC類都是 CButton類 , 但它們具有不同的功能 。 按鍵按鈕在被按下時(shí)會(huì)立即執(zhí)行某個(gè)命令 , 也被稱為命令按鈕;單選按鈕用于在一組互相排斥的選項(xiàng)中選擇其中一項(xiàng);復(fù)選框用于在一組選項(xiàng)中選擇其中一項(xiàng)或多項(xiàng);組框可以使一組控件關(guān)聯(lián)起來 。 1. 按鍵按鈕 ? 幾乎所有的對話框都使用簡單的 按鍵按鈕 , 如 OK按鈕 。 通過 Properties對話框可以設(shè)置按鈕的不同風(fēng)格 , 如通過設(shè)置 Default button屬性設(shè)置一個(gè)默認(rèn)按鈕 。 默認(rèn)按鈕是指當(dāng)對話框剛顯示時(shí)的命令執(zhí)行按鈕 , 此時(shí)按下 Enter鍵將執(zhí)行該按鈕的命令功能 。 一個(gè)對話框只能有一個(gè) Default button默認(rèn)按鈕 , 通常情況下將 OK按鈕設(shè)置為默認(rèn)按鈕 。 ? 其它屬性: Owner draw利用 WM_DRAWITEM消息處理函數(shù)定制按鈕的外觀 , Icon表示用圖標(biāo)代替原來的文本標(biāo)題 , Bitmap表示用位圖代替原來的文本標(biāo)題 , Client edge、 Static edge、 Modal frame用于設(shè)置按鈕的外觀 。 2. 單選按鈕 ? 單選按鈕是由一個(gè)圓圈和緊隨其后的文本標(biāo)題組成 , 當(dāng)它被選中時(shí) , 圓圈中就標(biāo)上一個(gè)黑點(diǎn) 。 ? 單選按鈕設(shè)置 Auto自動(dòng)屬性為默認(rèn)屬性 , Auto屬性表示用戶若選中同組中的某個(gè)單選按鈕 , 則自動(dòng)清除其余單選按鈕的選中狀態(tài) , 保證一組選項(xiàng)中始終只有一項(xiàng)被選中 。 ? 一般將一組單選按鈕放在一個(gè)組框中 , 在一組單選按鈕中 , 第一個(gè) (Tab鍵順序 )按鈕最重要 , 其 ID值可用于在對話框中為控件建立關(guān)聯(lián)的成員變量 。必須為同組中的第一個(gè)單選按鈕設(shè)置 Group屬性 ,而同組的其它單選按鈕不可再設(shè)置 Group屬性 。 3. 復(fù)選框 ? 復(fù)選框是由一個(gè)空心方框和緊隨其后的文本組成 ,當(dāng)它被選中時(shí) , 空心方框中就加上一個(gè) “ √” 或“ ” 標(biāo)記 。 ? 不同于單選按鈕 , 在一組復(fù)選框中每次可以同時(shí)選擇多項(xiàng) 。 除了選中和沒選中兩種狀態(tài) , 復(fù)選框還有第三種狀態(tài) , 此時(shí)選中標(biāo)記顯示為暗色 , 它表示該項(xiàng)不可以由用戶選擇 。 通過設(shè)置 Tristate屬性得到這種三態(tài)復(fù)選框 。 另外 , 我們可以通過設(shè)置 Pushlike屬性使單選按鈕或復(fù)選框具有普通按鈕的外觀 。 按鈕控件發(fā)送的消息: ? 按鈕控件只能發(fā)送通知碼為 BN_CLICKED( 單擊按鈕 ) 和 BN_DOUBLECLICKED( 雙擊按鈕 ) 的WM_COMMAND消息 , 我們經(jīng)常需要編寫按鈕的 BN_CLICKED消息處理函數(shù) 。 ? CButton類提供了一些成員函數(shù)實(shí)現(xiàn)對按鈕控件對象的控制和管理 , 如利用成員函數(shù) GetCheck()或 SetCheck()獲取或設(shè)置單選按鈕或復(fù)選框的當(dāng)前狀態(tài) , 利用成員函數(shù) GetButtonStyle() 或SetButtonStyle()獲取或改變按鈕控件的風(fēng)格 。 例 編寫一個(gè)對話框應(yīng)用程序 ColrButn, 對話框中有兩個(gè)用于選擇顏色模式的單選按鈕和三個(gè)用于選擇具體顏色的復(fù)選框,只有在彩色模式下才能選擇三種不同顏色的組合。當(dāng)用戶單擊 “ 應(yīng)用 ” 按鈕,對話框右邊的按鍵按鈕將根據(jù)選擇的顏色實(shí)現(xiàn)按鈕的自畫。 列表框 ? Windows提供了幾個(gè)列表類型控件 , 如列表框 、組合框 、 列表視控件和樹視控件 , 其中列表框是一種最簡單的列表類型控件 。 ?列表框 ( List box) 是一個(gè)列出了一些文本項(xiàng)的窗口 , 常用來顯示類型相同的一系列清單 , 如文件 、字體和用戶等 。 與復(fù)選框類似 , 用戶可以選擇其中一項(xiàng)或多項(xiàng) , 但同時(shí)列表框中選項(xiàng)的數(shù)目和內(nèi)容可以動(dòng)態(tài)變化 , 用戶可往列表框中添加或刪除某些選項(xiàng) 。 ?列表框有單選 Single、 多選 Multiple、 擴(kuò)展多選Extended、 不選 None四種風(fēng)格 , 在控件 Properties屬性對話框的 Selection下拉框中設(shè)置 。 ?當(dāng)列表框中發(fā)生了某個(gè)事件 , 列表框就會(huì)向其父窗口發(fā)送一條通知消息 。 列表框常用的通知消息有:用戶雙擊列表框中的列表項(xiàng)時(shí)發(fā)送消息LBN_DBLCLK, 列表框失去鍵盤輸入焦點(diǎn)時(shí)發(fā)送消息 LBN_KILLFOCUS, 列表框獲得鍵盤輸入焦點(diǎn)時(shí)發(fā)送消息 LBN_SETFOCUS, 列表框中的當(dāng)前選擇項(xiàng)發(fā)生改變時(shí)發(fā)送消息 LBN_SELCHANGE。 ?封裝列表框控件的 MFC類是 CListBox類 , 當(dāng)列表框創(chuàng)建之后 , 在程序中可以通過調(diào)用 CListBox類成員函數(shù)來實(shí)現(xiàn)列表項(xiàng)的添加 、 刪除 、 修改和獲取等操作 。 例 編寫一個(gè)對話框應(yīng)用程 ExmpList, 對話框中有一個(gè)列表框 , 當(dāng)用戶單擊列表框中的一個(gè)列表項(xiàng)( 一個(gè)國家 ) 時(shí) , 在四個(gè)編輯框分別顯示指定國家的名稱 、 首都 、 面積和人口 。 單擊 “ 添加 ” 按鈕時(shí) ,“ 國家 ” 編輯框中的文本將被添加到列表框中;單擊 “ 刪除 ” 按鈕時(shí) , 當(dāng)前的列表項(xiàng)將被刪除 。 組合框 ?編輯框和列表框在使用時(shí)受到一些限制 , 編輯框允許用戶輸入文本內(nèi)容 , 但用戶卻不能直接選擇以前已輸入的文本內(nèi)容 。 列表框可列出各種可能的選項(xiàng) , 但用戶卻不能在列表框中輸入新的列表項(xiàng) 。 而 組合框 ( Combo box) 吸收了列表框和編輯框的優(yōu)點(diǎn) , 它可以顯示列表項(xiàng)供用戶進(jìn)行選擇 ,也允許用戶輸入新的列表項(xiàng) 。 實(shí)質(zhì)上 , 組合框是多個(gè)控件的組合 , 包括編輯框 、 列表框和按鈕 。 ?組合框有簡單組合框 ( Simple) 、 下拉組合框( Dropdown) 和下拉列表框 ( Drop List) 等三種形式 , 通過控件 Properties屬性對話框 Styles頁面的Type下拉框設(shè)置這三種形式 。 組合框控件的 Data屬性 : 與編輯框或列表框相比,組合框有一個(gè)新的功能屬性,可以通過組合框控件屬性對話框的 Data頁面添加初始的列表項(xiàng)。注意,每輸入完一個(gè)列表項(xiàng),按下 Ctrl+Enter鍵后才能換行輸入下一項(xiàng)。也可以在對話框類的初始化成員函數(shù) OnInitDialog()中編寫代碼添加列表項(xiàng)。 組合框 發(fā)送的 消息 : 組合框消息有:關(guān)閉組合框消息 CBN_CLOSEUP,打開列表框消息 CBN_DROPDOWN, 雙擊列表項(xiàng)消息CBN_DBLCLK, 選擇一個(gè)列表項(xiàng)并按下 Enter鍵或單擊下拉按鈕隱藏列表框時(shí)發(fā)送消息 CBN_SELENDOK,當(dāng)前選項(xiàng)被取消時(shí)(如重新選擇其它控件或關(guān)閉對話框)發(fā)送消息 CBN_SELENDCANCEL, 當(dāng)前選項(xiàng)改變消息 CBN_SELCHANGE; 當(dāng)組合框的編輯框中的文本被修改且新的文本顯示之后發(fā)送消息 CBN_EDIT CHANGE, 當(dāng)編輯框中的文本被修改且新的文本顯示之前發(fā)送消息 CBN_EDITUPDATE; 組合框失去鍵盤輸入焦點(diǎn)消息 CBN_KILLFOCUS, 組合框獲得鍵盤輸入焦點(diǎn)消息 CBN_SETFOCUS。 例 編寫一個(gè)單文檔應(yīng)用程序 ExmpCombo, 執(zhí)行“ 測試控件 |組合框 ” 菜單命令時(shí)打開一個(gè)對話框,初始的對話框有一個(gè)用于顯示標(biāo)準(zhǔn)控件名的組合框,當(dāng)用戶在組合框下拉的列表框中選擇一個(gè)控件時(shí),該控件將顯示在對話框的右部。當(dāng)用戶在組合框的編輯框中輸入一個(gè)列表項(xiàng)并單擊 “ 應(yīng)用 ” 按鈕,一個(gè)指定標(biāo)題的靜態(tài)文本控件將出現(xiàn)在對話框的右部。 滾動(dòng)條 ?滾動(dòng)條 作為一個(gè)獨(dú)立的控件 , 其主要作用通過可視化的滾動(dòng)操作實(shí)現(xiàn)程序設(shè)計(jì)所要求的功能 , 如滾動(dòng)顯示數(shù)據(jù)內(nèi)容 、 在一個(gè)有效范圍內(nèi)選取合適的數(shù)值等 。 ?滾動(dòng)條分為垂直滾動(dòng)條和水平滾動(dòng)條兩種類型 。滾動(dòng)條兩端有兩個(gè)箭頭按鈕 , 中間有一個(gè)可沿滾動(dòng)條方向移動(dòng)的滾動(dòng)塊 。 ?當(dāng) 移動(dòng) 滾 動(dòng) 條 時(shí)發(fā) 送 消 息 WM_HSCROLL 或WM_VSCROLL。 滾動(dòng)消息含有通知碼 , 表示用戶對滾動(dòng)條的操作方式 , 如 SB_LINEUP 和SB_LINEDOWN表示向上或下滾動(dòng)一行 ( 或一個(gè)單位 ) , SB_PAGEUP表示向上滾動(dòng)一頁 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1