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

正文內(nèi)容

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

2024-10-22 18:22本頁面
  

【正文】 成員變量 , 將控件消息映射到成員函數(shù) , 然后編寫具體的處理代碼 。 ?通過 WM_COMMAND消息參數(shù) 標(biāo)識 發(fā)出消息的控件和具體的事件 , 消息參數(shù)中包含了控件的 ID標(biāo)識和通知碼 ( 如 BN_CLICKED單擊按鈕事件 ) 。 常用的 MFC控件類 MFC類 控 件 CStatic 靜態(tài)文本 、 圖片控件 CEdit 編輯框 CButton 按鈕 、 復(fù)選框 、 單選按鈕 、 組框 CComboBox 組合框 CListBox 列表框 CScrollBar 滾動條 CSpinButtonCtrl 旋轉(zhuǎn)按鈕 CProgressCtrl 進度條 CSliderCtrl 滑塊 CListCtrl 列表視控件 常用的 MFC控件類 MFC類 控 件 CTreeCtrl 樹視控件 CTabCtrl 標(biāo)簽 CAnimateCtrl 動畫控件 CRichEditCtrl 復(fù)合編輯框 CDateTimeCtrl 日期時間選取器 CMonthCalCtrl 日歷 CComboBoxEx 擴展組合框 CStatusBarCtrl 狀態(tài)條控件 CToolBarCtrl 工具條控件 CImageList 圖像列表 控件通知 Notification消息 : ?用戶對控件的操作將引發(fā)控件事件 , Windows產(chǎn)生對應(yīng)的 控件通知 Notification消息 , 消息由其父窗口 ( 如對話框 ) 接收并處理 。 ?控件對應(yīng)一個 CWnd派生類的對象 , 它實際上也是一個窗口 , 可以通過調(diào)用窗口類的成員函數(shù)實現(xiàn)控件的移動 、 顯示或隱藏 、 禁用或可用等操作 ,也可以重新設(shè)置它們的尺寸和風(fēng)格等屬性 。 ?公共控件:滑塊、進度條、列表視控件、樹視控件和標(biāo)簽控件等,利用公共控件實現(xiàn)應(yīng)用程序用戶界面風(fēng)格的多樣性。 ?標(biāo)準(zhǔn)控件:靜態(tài)控件、編輯框、按鈕、列表框、組合框和滾動條等。 在函數(shù)CMysdiView::OnDraw()中添加如下畫圓的語句: pDCEllipse(0, 0, 2*m_nCViewRadius, 2*m_nCViewRadius)。 // 接收并存儲編輯框數(shù)據(jù) Invalidate()。 // 定義一個對話框?qū)ο? =100。 按 Ctrl+W鍵啟動 ClassWzard類向?qū)?,在視圖類中為 ID_EDIT_INPUTRADIUS 菜單項添加消息COMMAND的處理函數(shù) , 在函數(shù)中添加代碼 。 2. 利用菜單編輯器在 “ 編輯 ” 菜單增加一個菜單項 “ 輸入半徑 ( I) ”, 其 ID標(biāo)識為 ID_EDIT_INPUTRADIUS, Caption為 “ 輸入半徑 (amp。 例 完善 Mysdi程序 , 通過 “ 編輯 ” 菜單中的 “ 輸入半徑 ( I) ”命令打開上述標(biāo)題為 “ 輸入半徑 ” 的對話框 , 并根據(jù)輸入的半徑畫一個圓 。 通過 Add Member Variable對話框添加成員變量 m_nRadius, 其數(shù)據(jù)類型為 UINT。 按 Ctrl+W 鍵啟動ClassWizard類向?qū)?, 單擊 Member Variables標(biāo)簽 。 添加一個 Edit Box編輯框控件 ,其 ID標(biāo)識為 IDC_EDIT_ RADIUS, 該控件用于接收用戶的輸入數(shù)據(jù) 。 1. 向?qū)υ捒蛸Y源添加控件 。 這些變量都是作為對話框派生類的成員變量 , 為了在程序其它地方能夠直接訪問添加的成員變量 , 它們都被聲明為public屬性 。 因此 , 可以通過添加的控件對象訪問控件類的成員變量和調(diào)用控件類的成員函數(shù) , 實現(xiàn)對控件行為的控制和管理 。 ? 如果在 Category下拉框中選擇 Control項 , 則表示定義的變量代表控件對象本身 , Control類別的變量實質(zhì)是一個控件對象 , 其類型是 MFC控件類 。這時 , 還可以通過 Variable type下拉框為變量選擇不同的類型 , 可以選擇一般的 C++數(shù)據(jù)類型或 Visual C++自定義的數(shù)據(jù)類型 。 在 Member Variables頁面: Add Member Variable對話框 ? Member variable name框:輸入成員變量名; ? Category下拉框:選擇成員變量的類別,可為 Control或 Value; ? Variable type下拉框:選擇成員變量的類型。 ? Class name下拉框:選擇要添加成員變量的對話 框類; ? Control IDs欄:選擇控件 , 因為要添加的 成員變量 總是與一個對話框控件 ID聯(lián)系在一起 , 它們代表控件對象本身或控件的某項屬性; ? Add Variable按鈕:添加與控件關(guān)聯(lián)的成員變量; ? Delete Variable按鈕:刪除控件的某個成員變量 。 添加與控件關(guān)聯(lián)的成員變量 在生成自己的對話框類并添加需要的控件后 ,可以利用 ClassWizard類向?qū)г趯υ捒蝾惖亩x中為對話框資源上的每一個控件添加一個或多個對應(yīng)的成員變量 。 ? 控件工具欄上的每一個圖標(biāo)都代表了一種控件 ,如果不能確定控件的類型 , 只要將光標(biāo)在該控件圖標(biāo)上停留片刻 , 就會顯示該控件類型的提示 。 結(jié)合對話框編輯器 , 利用 Controls控件工具欄 可給當(dāng)前正在編輯的對話框模板資源添加控件 。 3. 創(chuàng)建對話框類 , 鼠標(biāo)雙擊對話框資源的非控件區(qū)域 。 2. 設(shè)置對話框的屬性 , 將光標(biāo)指向?qū)υ捒虻目瞻孜恢?, 單擊鼠標(biāo)右鍵 , 從彈出式菜單中選擇Properties 項 , 或直接按 Enter 鍵 , 彈出 Dialog Properties屬性對話框 。 例 假設(shè)已利用 MFC AppWizard應(yīng)用程序向?qū)Ы⒘艘粋€名為 Mysdi的單文檔應(yīng)用程序 , 請向應(yīng)用程序中添加對話框資源和對話框類 。 創(chuàng)建對話框類: 如果按 Ctrl+W鍵或在對話框資源的非控件區(qū)域雙擊鼠標(biāo) , ClassWizard類向?qū)l(fā)現(xiàn)已添加了一個對話框模板資源 , 卻沒有設(shè)計其對應(yīng)的類 , 因此將彈出 Adding a Class對話框 , 詢問用戶是否需要利用該對話框資源創(chuàng)建一個對話框類 。 在創(chuàng)建對話框類之前或之后 , 都可以為對話框資源添加控件 。 對話框是在 對話框模板資源 和 對話框類 的基礎(chǔ)上形成的 , 在完成了對話框的屬性和外觀設(shè)計后 , 再來設(shè)計對話框的行為 。 系統(tǒng)將給對話框資源設(shè)置一個默認(rèn)的 ID標(biāo)識 , 對話框的默認(rèn)標(biāo)題 Caption為Dialog, 對話框有 OK和 Cancel兩個按鈕 。 為了向應(yīng)用程序項目中添加一個對話框資源 ,執(zhí)行 Insert|Resource命令或直接按 Ctrl+R鍵 , 彈出Insert Resource資源列表框 。 對話框模板資源指定了對話框本身的屬性 ( 如大小 、 位置 、 風(fēng)格 、 類型等 ) 和對話框中的控件及屬性 , 而對話框類規(guī)定了對話框和對話框中每個控件的 行為 。函數(shù) OnInitDialog()將被成員函數(shù) DoModal()調(diào)用。在收到 WM_INIT DIALOG消息時,對話框的框架已創(chuàng)建,對話框中的每個控件也已建立起來,但它們還沒有在屏幕上顯示。 如: if (() = = IDOK ) { …… } 對話框的初始化 可以在三個不同的階段所調(diào)用的函數(shù)中進行: ( 1)對話框類 構(gòu)造函數(shù) ; ( 2) WM_CREATE消息處理函數(shù); ( 3) WM_INITDIALOG消息處理函數(shù)。 OnOK() 函 數(shù) 令DoModal()返回 IDOK, OnCancel()函數(shù)令 DoModal()返回 IDCANCAL。 函數(shù) OnOK()、 OnCancel()與 DoModal()的關(guān)系: 對話框中一般都有 OK和 Cancel按鈕 , 單擊 OK按鈕時調(diào)用 CDialog::OnOK()函數(shù) , 單擊 Cancel按鈕時調(diào)用 CDi
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1