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

正文內(nèi)容

[工學(xué)]visualc面向?qū)ο缶幊探坛痰?章對(duì)話框和標(biāo)準(zhǔn)控件(完整版)

  

【正文】 修改對(duì)話框窗口的標(biāo)題 CWnd::GetDlgItemText() 獲取對(duì)話框中控件的文本內(nèi)容 CWnd::SetDlgItemText() 設(shè)置對(duì)話框中控件的文本內(nèi)容 CWnd::GetDlgItem() 獲取控件或子窗口的指針 CWnd::MoveWindow() 用于移動(dòng)對(duì)話框窗口 CWnd::EnableWindow() 使窗口處于禁用或可用狀態(tài) 對(duì)話框數(shù)據(jù)交換 DDX和驗(yàn)證 DDV ? 在對(duì)話框中實(shí)現(xiàn)用戶數(shù)據(jù)輸入和輸出的一般方法是通過(guò) ClassWizard類向?qū)?duì)話框控件與成員變量相關(guān)聯(lián) , 利用對(duì)話框數(shù)據(jù)交換DDX( Dialog Data Exchange) 和驗(yàn)證 DDV( Dialog Data Validation) 機(jī)制實(shí)現(xiàn)數(shù)據(jù)的輸入和輸出 。而單擊 OK按鈕將調(diào)用 CDialog::OnOk() 函數(shù) , 在OnOK()中調(diào)用了 UpdateData(TRUE), 將數(shù)據(jù)從控件傳遞到關(guān)聯(lián)的成員變量 。 AfxMessageBox()和 ::MessageBox()可以在程序中任何地方使用,而 CWnd::MessageBox()只能用于控件、對(duì)話框、窗口等一些窗口類中。 函數(shù) OnOK()、 OnCancel()與 DoModal()的關(guān)系: 對(duì)話框中一般都有 OK和 Cancel按鈕 , 單擊 OK按鈕時(shí)調(diào)用 CDialog::OnOK()函數(shù) , 單擊 Cancel按鈕時(shí)調(diào)用 CDialog::OnCancel()函數(shù) 。函數(shù) OnInitDialog()將被成員函數(shù) DoModal()調(diào)用。 對(duì)話框是在 對(duì)話框模板資源 和 對(duì)話框類 的基礎(chǔ)上形成的 , 在完成了對(duì)話框的屬性和外觀設(shè)計(jì)后 , 再來(lái)設(shè)計(jì)對(duì)話框的行為 。 2. 設(shè)置對(duì)話框的屬性 , 將光標(biāo)指向?qū)υ捒虻目瞻孜恢?, 單擊鼠標(biāo)右鍵 , 從彈出式菜單中選擇Properties 項(xiàng) , 或直接按 Enter 鍵 , 彈出 Dialog Properties屬性對(duì)話框 。 添加與控件關(guān)聯(lián)的成員變量 在生成自己的對(duì)話框類并添加需要的控件后 ,可以利用 ClassWizard類向?qū)г趯?duì)話框類的定義中為對(duì)話框資源上的每一個(gè)控件添加一個(gè)或多個(gè)對(duì)應(yīng)的成員變量 。 ? 如果在 Category下拉框中選擇 Control項(xiàng) , 則表示定義的變量代表控件對(duì)象本身 , Control類別的變量實(shí)質(zhì)是一個(gè)控件對(duì)象 , 其類型是 MFC控件類 。 添加一個(gè) Edit Box編輯框控件 ,其 ID標(biāo)識(shí)為 IDC_EDIT_ RADIUS, 該控件用于接收用戶的輸入數(shù)據(jù) 。 2. 利用菜單編輯器在 “ 編輯 ” 菜單增加一個(gè)菜單項(xiàng) “ 輸入半徑 ( I) ”, 其 ID標(biāo)識(shí)為 ID_EDIT_INPUTRADIUS, Caption為 “ 輸入半徑 (amp。 在函數(shù)CMysdiView::OnDraw()中添加如下畫(huà)圓的語(yǔ)句: pDCEllipse(0, 0, 2*m_nCViewRadius, 2*m_nCViewRadius)。 常用的 MFC控件類 MFC類 控 件 CStatic 靜態(tài)文本 、 圖片控件 CEdit 編輯框 CButton 按鈕 、 復(fù)選框 、 單選按鈕 、 組框 CComboBox 組合框 CListBox 列表框 CScrollBar 滾動(dòng)條 CSpinButtonCtrl 旋轉(zhuǎn)按鈕 CProgressCtrl 進(jìn)度條 CSliderCtrl 滑塊 CListCtrl 列表視控件 常用的 MFC控件類 MFC類 控 件 CTreeCtrl 樹(shù)視控件 CTabCtrl 標(biāo)簽 CAnimateCtrl 動(dòng)畫(huà)控件 CRichEditCtrl 復(fù)合編輯框 CDateTimeCtrl 日期時(shí)間選取器 CMonthCalCtrl 日歷 CComboBoxEx 擴(kuò)展組合框 CStatusBarCtrl 狀態(tài)條控件 CToolBarCtrl 工具條控件 CImageList 圖像列表 控件通知 Notification消息 : ?用戶對(duì)控件的操作將引發(fā)控件事件 , Windows產(chǎn)生對(duì)應(yīng)的 控件通知 Notification消息 , 消息由其父窗口 ( 如對(duì)話框 ) 接收并處理 。 ?控件也可以用于其它窗口 , 如在程序視圖窗口顯示控件 。 對(duì)于其它控件 , 先單擊控件 ,然后利用控件周圍的尺寸調(diào)整點(diǎn)來(lái)改變控件的大小 。為了便于用戶在對(duì)話框內(nèi)精確定位各個(gè)控件 , 系統(tǒng)還提供了網(wǎng)格 、 標(biāo)尺等輔助功能 。 ? 編程時(shí)用的最多是 靜態(tài)文本控件 , 它被用來(lái)作為其它控件的標(biāo)題 。 編輯 框發(fā)送消 息有: EN_CHANGE、EN_KILLFOCUS、 EN_SETFOCUS、 EN_MAX TEXT、 EN_UPDATE等 。 一個(gè)對(duì)話框只能有一個(gè) Default button默認(rèn)按鈕 , 通常情況下將 OK按鈕設(shè)置為默認(rèn)按鈕 。 除了選中和沒(méi)選中兩種狀態(tài) , 復(fù)選框還有第三種狀態(tài) , 此時(shí)選中標(biāo)記顯示為暗色 , 它表示該項(xiàng)不可以由用戶選擇 。 ?列表框 ( List box) 是一個(gè)列出了一些文本項(xiàng)的窗口 , 常用來(lái)顯示類型相同的一系列清單 , 如文件 、字體和用戶等 。 組合框 ?編輯框和列表框在使用時(shí)受到一些限制 , 編輯框允許用戶輸入文本內(nèi)容 , 但用戶卻不能直接選擇以前已輸入的文本內(nèi)容 。 組合框 發(fā)送的 消息 : 組合框消息有:關(guān)閉組合框消息 CBN_CLOSEUP,打開(kāi)列表框消息 CBN_DROPDOWN, 雙擊列表項(xiàng)消息CBN_DBLCLK, 選擇一個(gè)列表項(xiàng)并按下 Enter鍵或單擊下拉按鈕隱藏列表框時(shí)發(fā)送消息 CBN_SELENDOK,當(dāng)前選項(xiàng)被取消時(shí)(如重新選擇其它控件或關(guān)閉對(duì)話框)發(fā)送消息 CBN_SELENDCANCEL, 當(dāng)前選項(xiàng)改變消息 CBN_SELCHANGE; 當(dāng)組合框的編輯框中的文本被修改且新的文本顯示之后發(fā)送消息 CBN_EDIT CHANGE, 當(dāng)編輯框中的文本被修改且新的文本顯示之前發(fā)送消息 CBN_EDITUPDATE; 組合框失去鍵盤(pán)輸入焦點(diǎn)消息 CBN_KILLFOCUS, 組合框獲得鍵盤(pán)輸入焦點(diǎn)消息 CBN_SETFOCUS。 。當(dāng)用戶在組合框的編輯框中輸入一個(gè)列表項(xiàng)并單擊 “ 應(yīng)用 ” 按鈕,一個(gè)指定標(biāo)題的靜態(tài)文本控件將出現(xiàn)在對(duì)話框的右部。 而 組合框 ( Combo box) 吸收了列表框和編輯框的優(yōu)點(diǎn) , 它可以顯示列表項(xiàng)供用戶進(jìn)行選擇 ,也允許用戶輸入新的列表項(xiàng) 。 ?列表框有單選 Single、 多選 Multiple、 擴(kuò)展多選Extended、 不選 None四種風(fēng)格 , 在控件 Properties屬性對(duì)話框的 Selection下拉框中設(shè)置 。 另外 , 我們可以通過(guò)設(shè)置 Pushlike屬性使單選按鈕或復(fù)選框具有普通按鈕的外觀 。 2. 單選按鈕 ? 單選按鈕是由一個(gè)圓圈和緊隨其后的文本標(biāo)題組成 , 當(dāng)它被選中時(shí) , 圓圈中就標(biāo)上一個(gè)黑點(diǎn) 。 按鈕 按鈕 ( Button) 包括 按鍵按鈕 、 單選按鈕 、 復(fù)選框 和 組框 等 4種類型 。 編輯框 ? 編輯框 ( Edit box) 又稱 文本框 或 編輯控件 , 它一般與靜態(tài)文本控件一起使用 , 用于數(shù)據(jù)的輸入和輸出 。 控件共有屬性 ? 控件的屬性決定了控件的外觀和功能 , 我們只有通過(guò)控件屬性對(duì)話框才能設(shè)置控件的屬性 。 4. 同時(shí)選取多個(gè)控件 一種方法是在對(duì)話框內(nèi)按住鼠標(biāo)不放 , 拖曵出一個(gè)大的虛線框 , 然后釋放鼠標(biāo) , 則被該虛線框所包圍的控件都將被同時(shí)選??;另一種方法是按住Shift(或 Ctrl)鍵不放 , 然后用鼠標(biāo)連續(xù)選取控件 。 控件的組織 1. 添加或刪除控件 打開(kāi)對(duì)話框編輯器和控件工具欄 , 在控件工具欄中單擊要添加的控件 , 此時(shí) , 當(dāng)光標(biāo)指向?qū)υ捒驎r(shí)將變成十字形狀 , 在對(duì)話框指定位置處單擊鼠標(biāo)左鍵 , 則該控件被添加到對(duì)話框中指定的位置 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1