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

正文內(nèi)容

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

2024-10-25 18:22本頁(yè)面
  

【正文】 alog::OnCancel()函數(shù) 。 例如 , 假設(shè)定義了一個(gè)名為 CMyDialog的對(duì)話框類 , 為了在屏幕上顯示一個(gè)對(duì)話框 , 可以編寫如下代碼: CMyDialog myDlg。 一般對(duì)話框工作流程 ? 當(dāng)定義了一個(gè)對(duì)話框類后,就可以利用這個(gè)對(duì)話框類聲明一個(gè)對(duì)話框?qū)ο?,即一個(gè)能夠在屏幕上顯示的對(duì)話框。 switch(nChoice) { case IDABORT: // 用戶按下 終止 按鈕 . . . . . . case IDRETRY: // 用戶按下 重試 按鈕 . . . . . . case IDIGNORE: // 用戶按下 忽略 按鈕 . . . . . . } 使用對(duì)話框 為了在屏幕上顯示對(duì)話框: ( 1)首先需要建立對(duì)話框 資源 及其與資源相關(guān)的對(duì)話框 類 ; ( 2)然后添加 控件 、與控件關(guān)聯(lián)的 成員變量和 消息處理函數(shù) ; ( 3)最后在程序中顯示對(duì)話框并訪問(wèn)與控件關(guān)聯(lián)的成員變量。 AfxMessageBox()和 ::MessageBox()可以在程序中任何地方使用,而 CWnd::MessageBox()只能用于控件、對(duì)話框、窗口等一些窗口類中。 int CWnd::MessageBox(LPCTSTR lpText, LPCTSTR lpCaption=NULL, UINT nType=MB_OK)。 : int AfxMessageBox(LPCTSTR lpText, UINT nType=MB_OK, UINT nlDHelp=0)。 提示信息對(duì)話框 提示信息對(duì)話框 也稱 消息對(duì)話框 , 用來(lái)顯示有關(guān)的提示信息 。而單擊 OK按鈕將調(diào)用 CDialog::OnOk() 函數(shù) , 在OnOK()中調(diào)用了 UpdateData(TRUE), 將數(shù)據(jù)從控件傳遞到關(guān)聯(lián)的成員變量 。 注意: 表面上看程序并沒(méi)有調(diào)用 UpdateData(), 但是 ,當(dāng)程序調(diào)用 CDialog::DoModal()創(chuàng)建并顯示對(duì)話框時(shí) ,將自動(dòng)調(diào)用 CDialog::OnInitDialog()完成初始化的工作 。 UpdateData()的用法 : 當(dāng)調(diào)用 UpdateData(TRUE)時(shí) , MFC通過(guò)調(diào)用DDX函數(shù)將數(shù)據(jù)從控件傳遞到關(guān)聯(lián)的成員變量;當(dāng)調(diào)用 UpdateData(FALSE) 時(shí) , MFC 通過(guò)調(diào) 用DDX函數(shù)將數(shù)據(jù)從成員變量 傳遞到關(guān)聯(lián)的的控件 。 例如 , 當(dāng)添加一個(gè) UINT型的成員變量 m_nInput時(shí)指定它的最小值和最大值分別為 0和 100, 則ClassWizard類向?qū)⒃诔蓡T函數(shù) DoDataExchange()中添加以下 DDV函數(shù)的調(diào)用語(yǔ)句: DDV_MinMaxUInt(pDX, m_nInput, 0, 100)。 CWnd::GetWindowText() 獲取對(duì)話框窗口的標(biāo)題 CWnd::SetWindowText() 修改對(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ù)的輸入和輸出 。 CDialog::EndDialog() 用于關(guān)閉模態(tài)對(duì)話框窗口 。 CDialog::OnCancel() 單擊 Cancel按鈕或按 Esc鍵時(shí)調(diào)用該函數(shù) , 不接收對(duì)話框輸入數(shù)據(jù) , 關(guān)閉對(duì)話框 。 如果對(duì)話框不是 Visible屬性 , 還需通過(guò)調(diào)用 CWnd::ShowWindow()函數(shù)顯示非模態(tài)對(duì)話框窗口 。 CDialog::DoModal() 激活 模態(tài)對(duì)話框 , 顯示對(duì)話框窗口 。 除了CDialog類成員函數(shù) , 類 CWnd和 CWinApp也提供了一些成員函數(shù)用于對(duì)話框的管理 。在你的 CDialog類的派生類中可以直接調(diào)用 CDialog類的成員函數(shù) 。 CDialog類還是其它所有對(duì)話框類的基類 , 其派生關(guān)系如下所示: CObject CCmdTarget CWnd CDialog 對(duì)話框類為程序員提供了管理對(duì)話框的編程接口 。 } } 對(duì)話框類 CDialog MFC提供了一系列對(duì)話框類 , 并實(shí)現(xiàn)了對(duì)話框消息響應(yīng)和處理機(jī)制 。 (20, 50, 這是一個(gè)對(duì)話框應(yīng)用程序 ! )。 void CMyDialogDlg::OnPaint() { . . . . . . else { CPaintDC dc(this)。 在隨后出現(xiàn)的 MFC AppWizardStep 1對(duì)話框窗口中選擇 Dialog Based選項(xiàng) , 單擊 Finish按鈕就創(chuàng)建了應(yīng)用程序項(xiàng)目 , 并在 Developer Studio中打開(kāi)了對(duì)話框編輯器和控件工具欄 。 例 編寫一個(gè)對(duì)話框應(yīng)用程序 MyDialog, 程序運(yùn)行后顯示一個(gè)對(duì)話框,并在對(duì)話框上顯示文本串。 ?按照對(duì)話框應(yīng)用程序向?qū)崾镜牟襟E進(jìn)行操作就得到一個(gè)對(duì)話框應(yīng)用程序項(xiàng)目 , 出現(xiàn)對(duì)話框編輯器和控件工具欄浮動(dòng)窗口 , 它們采用的是一種所見(jiàn)即所得的可視化工作方式 。 在向?qū)У牡谝徊竭x擇 Dialog Based項(xiàng) 。 ?對(duì)話框的一個(gè)典型應(yīng)用是通過(guò)菜單命令或工具欄按鈕打開(kāi)一個(gè)對(duì)話框,當(dāng)然,對(duì)話框也可以作為一個(gè)程序的主界面。 ?在 MFC中,對(duì)話框的功能被封裝在 CDialog類中,而 CDialog類是 CWnd類的派生類。 對(duì)話框概述 ?就用戶交互輸入功能而言,菜單和工具欄的功能是極其有限的。 對(duì)話框與控件關(guān)系密切,在每個(gè)對(duì)話框上一般都有一些控件,對(duì)話框依靠這些控件與用戶進(jìn)行信息的交互。版權(quán)所有 復(fù)制必究 對(duì)話框 是 Windows應(yīng)用程序中一種常用的資源,其主要功能是輸出信息和接收用戶的輸入數(shù)據(jù)。 控件 是嵌入在對(duì)話框中或其它父窗口中的一個(gè)特殊的小窗口,它用于完成不同的輸入、輸出功能。本章主要介紹對(duì)話框的工作原理和編程方法,并通過(guò)實(shí)例學(xué)習(xí)一些標(biāo)準(zhǔn)控件和公共控件的使用方法。而對(duì)話框除了用來(lái)顯示提示信息 (如程序啟動(dòng)時(shí)顯示版權(quán)和運(yùn)行進(jìn)度信息 ),一個(gè)主要功能是用于接收用戶的輸入數(shù)據(jù)。作為窗口,對(duì)話框和其它窗口一樣具有窗口的一切功能。 基于對(duì)話框的應(yīng)用程序 ?可以直接利用 MFC AppWizard向?qū)?chuàng)建一個(gè)基于對(duì)話框的應(yīng)用程序 , 這種程序運(yùn)行后首先出現(xiàn)一個(gè)對(duì)話框 。 此時(shí) ,應(yīng)用程序向?qū)⒊霈F(xiàn)與單文檔和多文檔程序向?qū)Р煌牟僮鞑襟E , 因?yàn)閷?duì)話框應(yīng)用程序一般不包含文檔 , 故不支持?jǐn)?shù)據(jù)庫(kù)和復(fù)合文檔 。 利用向?qū)?chuàng)建應(yīng)用程序的框架后 , 程序員可根據(jù)程序具體功能要求添加代碼 。 1. 執(zhí)行 File|New命令出現(xiàn) New對(duì)話框 , 選擇 MFC AppWizard[exe]項(xiàng) , 輸入程序名 MyDialog, 單擊OK按鈕 。 2. 去掉對(duì)話框中標(biāo)題為 “ TODO: 在這里設(shè)置對(duì)話控制 ” 的靜態(tài)文本控件 , 調(diào)整對(duì)話框大
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1