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

正文內(nèi)容

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

2024-11-30 18:22上一頁面

下一頁面
  

【正文】 CImageList 圖像列表 控件通知 Notification消息 : ?用戶對控件的操作將引發(fā)控件事件 , Windows產(chǎn)生對應(yīng)的 控件通知 Notification消息 , 消息由其父窗口 ( 如對話框 ) 接收并處理 。 2. 利用菜單編輯器在 “ 編輯 ” 菜單增加一個菜單項(xiàng) “ 輸入半徑 ( I) ”, 其 ID標(biāo)識為 ID_EDIT_INPUTRADIUS, Caption為 “ 輸入半徑 (amp。 ? 如果在 Category下拉框中選擇 Control項(xiàng) , 則表示定義的變量代表控件對象本身 , Control類別的變量實(shí)質(zhì)是一個控件對象 , 其類型是 MFC控件類 。 2. 設(shè)置對話框的屬性 , 將光標(biāo)指向?qū)υ捒虻目瞻孜恢?, 單擊鼠標(biāo)右鍵 , 從彈出式菜單中選擇Properties 項(xiàng) , 或直接按 Enter 鍵 , 彈出 Dialog Properties屬性對話框 。函數(shù) OnInitDialog()將被成員函數(shù) DoModal()調(diào)用。 AfxMessageBox()和 ::MessageBox()可以在程序中任何地方使用,而 CWnd::MessageBox()只能用于控件、對話框、窗口等一些窗口類中。 CWnd::GetWindowText() 獲取對話框窗口的標(biāo)題 CWnd::SetWindowText() 修改對話框窗口的標(biāo)題 CWnd::GetDlgItemText() 獲取對話框中控件的文本內(nèi)容 CWnd::SetDlgItemText() 設(shè)置對話框中控件的文本內(nèi)容 CWnd::GetDlgItem() 獲取控件或子窗口的指針 CWnd::MoveWindow() 用于移動對話框窗口 CWnd::EnableWindow() 使窗口處于禁用或可用狀態(tài) 對話框數(shù)據(jù)交換 DDX和驗(yàn)證 DDV ? 在對話框中實(shí)現(xiàn)用戶數(shù)據(jù)輸入和輸出的一般方法是通過 ClassWizard類向?qū)υ捒蚩丶c成員變量相關(guān)聯(lián) , 利用對話框數(shù)據(jù)交換DDX( Dialog Data Exchange) 和驗(yàn)證 DDV( Dialog Data Validation) 機(jī)制實(shí)現(xiàn)數(shù)據(jù)的輸入和輸出 。 } } 對話框類 CDialog MFC提供了一系列對話框類 , 并實(shí)現(xiàn)了對話框消息響應(yīng)和處理機(jī)制 。 ?在 MFC中,對話框的功能被封裝在 CDialog類中,而 CDialog類是 CWnd類的派生類。 基于對話框的應(yīng)用程序 ?可以直接利用 MFC AppWizard向?qū)?chuàng)建一個基于對話框的應(yīng)用程序 , 這種程序運(yùn)行后首先出現(xiàn)一個對話框 。 CDialog類從 CWnd類派生而來 , 所以它繼承了 CWnd類的成員函數(shù) , 具有 CWnd類的基本功能 ,可以編寫代碼移動 、 顯示或隱藏對話框 , 并能根據(jù)對話框的特點(diǎn)增加新的成員函數(shù) , 擴(kuò)展它的功能 。 程序運(yùn)行后 , 如果用戶的輸入數(shù)據(jù)超出 0~100的范圍 , DDV將顯示一個 提示信息對話框 ( 例 72c) , 提示用戶有效的輸入范圍 。 在 Visual C++中可以利用集成工具如對話框編輯器和 ClassWizard類向?qū)Ш芊奖愕貏?chuàng)建對話框,不需要程序員手工編寫太多的源代碼。 通過對話框模板資源才能創(chuàng)建對話框類和對象 。 添加控件及關(guān)聯(lián)的成員變量 ? 如果沒有 控件 , 對話框完成不了什么具體功能 ,對話框與控件有著密不可分的關(guān)系 。 ? 可以為一個控件同時定義一個 Control類別的變量和一個 Value類別的變量 。 在程序中使用創(chuàng)建的對話框 void CMysdiView::OnEditInputradius() { // TODO: Add your mand handler code here CRadiusDialog dlg??丶ㄖa前綴最后一個字母為 N。 5. 移動和復(fù)制控件 當(dāng)單個或多個控件被選取后 , 按方向鍵或用鼠標(biāo)拖動選擇的控件可移動控件 。 編輯框提供了完整的鍵盤輸入和編輯功能 ,可以輸入各種文本 、 數(shù)字或者口令 。 ? 單選按鈕設(shè)置 Auto自動屬性為默認(rèn)屬性 , Auto屬性表示用戶若選中同組中的某個單選按鈕 , 則自動清除其余單選按鈕的選中狀態(tài) , 保證一組選項(xiàng)中始終只有一項(xiàng)被選中 。 ?當(dāng)列表框中發(fā)生了某個事件 , 列表框就會向其父窗口發(fā)送一條通知消息 。 滾動條 ?滾動條 作為一個獨(dú)立的控件 , 其主要作用通過可視化的滾動操作實(shí)現(xiàn)程序設(shè)計(jì)所要求的功能 , 如滾動顯示數(shù)據(jù)內(nèi)容 、 在一個有效范圍內(nèi)選取合適的數(shù)值等 。也可以在對話框類的初始化成員函數(shù) OnInitDialog()中編寫代碼添加列表項(xiàng)。 列表框 ? Windows提供了幾個列表類型控件 , 如列表框 、組合框 、 列表視控件和樹視控件 , 其中列表框是一種最簡單的列表類型控件 。 默認(rèn)按鈕是指當(dāng)對話框剛顯示時的命令執(zhí)行按鈕 , 此時按下 Enter鍵將執(zhí)行該按鈕的命令功能 。 ? 所有靜態(tài)控件默認(rèn)的 ID標(biāo)識都為 IDC_STATIC,如果要為一個靜態(tài)控件添加成員變量或消息處理函數(shù) , 必須重新為它指定一個唯一的 ID標(biāo)識 。 3. 調(diào)整控件的大小 對于靜態(tài)文本控件 , 當(dāng)輸入標(biāo)題內(nèi)容時 , 控件的大小會自動改變 。 ? MFC以類的形式對標(biāo)準(zhǔn)控件和公共控件進(jìn)行了封裝 , 這些類大部分是從 CWnd類直接派生而來 。 1. 為了在視圖對象中接收并存儲對話框編輯控件的值 , 在視圖類 CMysdiView中手工定義一個 UINT類型的成員變量m_nCViewRadius。 ? 例如 , 對于編輯框控件 , 此時成員變量的類型可以是 int、 float、 long、 BOOL等 C++一般數(shù)據(jù)類型或者是 UINT、 CString等 Visual C++自定義數(shù)據(jù)類型 。 在 Adding a Class對話框單擊 OK按鈕,彈出 New Class對話框: 1. 首先向應(yīng)用程序項(xiàng)目添加一個對話框資源 , 在項(xiàng)目工作區(qū)鼠標(biāo)右擊資源項(xiàng) Dialog, 從彈出式菜單中執(zhí)行 Insert Dialog命令 , 插入一個對話框資源 。此時自然可以設(shè)置或優(yōu)化對話框中各個控件的外觀、尺寸、位置以及其它屬性。 這三個函數(shù)分別是 MFC全局函數(shù) 、 API函數(shù)和CWnd類的成員函數(shù),它們的功能基本相同,但適用范圍有所不同。 CWnd::ShowWindow() 顯示或隱藏對話框窗口 CWnd::DestroyWindow() 關(guān)閉并銷毀非模態(tài)對話框 CWnd::UpdateData() 通過調(diào)用 DoDataExchange()設(shè)置或獲取對話框控件的數(shù)據(jù) CWnd::DoDataExchange() 被 UpdateData()調(diào)用以實(shí)現(xiàn) 對話框數(shù)據(jù)交換 , 不能直接調(diào)用 。 CDialog::OnPaint()。而對話框除了用來顯示提示信息 (如程序啟動時顯示版權(quán)和運(yùn)行進(jìn)度信息 ),一個主要功能是用于接收用戶的輸入數(shù)據(jù)。 在向?qū)У牡谝徊竭x擇 Dialog Based項(xiàng) 。在你的 CDialog類的派生類中可以直接調(diào)用 CDialog類的成員函數(shù) 。 UpdateData()的用法 : 當(dāng)調(diào)用 UpdateData(TRUE)時 , MFC通過調(diào)用DDX函數(shù)將數(shù)據(jù)從控件傳遞到關(guān)聯(lián)的成員變量;當(dāng)調(diào)用 UpdateData(FALSE) 時 , MFC 通過調(diào) 用DDX函數(shù)將數(shù)據(jù)從成員變量 傳遞到關(guān)聯(lián)的的控件 。 一般對話框工作流程 ? 當(dāng)定義了一個對話框類后,就可以利用這個對話框類聲明一個對話框?qū)ο?,即一個能夠在屏幕上顯示的對話框。 為了向應(yīng)用程序項(xiàng)目中添加一個對話框資源 ,執(zhí)行 Insert|Resource命令或直接按 Ctrl+R鍵 , 彈出Insert Resource資源列表框 。 結(jié)合對話框編輯器 , 利用 Controls控件工具欄 可給當(dāng)前正在編輯的對話框模板資源添加控件 。 這些變量都是作為對話框派生類的成員變量 , 為了在程序其它地方能夠直接訪問添加的成員變量 , 它們都被聲明為public屬性 。 //
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1