Windows程序設(shè)計(jì) 第3章對話框和常見控件
《Windows程序設(shè)計(jì) 第3章對話框和常見控件》由會(huì)員分享,可在線閱讀,更多相關(guān)《Windows程序設(shè)計(jì) 第3章對話框和常見控件(31頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、第第3 3章章 對話框和常見控件對話框和常見控件對話框和控件之間是一對密不可分的卵生姐妹。通常來講,對話框中有一些控件元素,控件通常也建在對話框中。對話框是一個(gè)彈出式的標(biāo)準(zhǔn)窗口。當(dāng)我們在一個(gè)應(yīng)用程序中需要用戶進(jìn)行數(shù)據(jù)的輸入,或需要與用戶進(jìn)行對話,對話框彈出來讓用戶從一系列輸入操作中進(jìn)行選擇,而每一種操作都對應(yīng)著一個(gè)控件的實(shí)現(xiàn),這些控件由諸如單選按鈕、復(fù)選按鈕、編輯框和列表框等對象組成。對話框編程我們可以使用對話框函數(shù)。使用對話框函數(shù)除了待處理消息不同外,在其它方面對話框函數(shù)均類似于窗口函數(shù)。實(shí)際上,對話框的許多函數(shù)就是從窗口類派生的。Windows對話框有兩種基本類型:l有模式對話框(Mode
2、lDialog)l無模式對話框(ModelessDialog)。有模式對話框使父窗口操作無效,不允許用戶回到父窗口操作。當(dāng)有模式對話框工作時(shí),對話框消息處理循環(huán)從應(yīng)用隊(duì)列中直接接收消息傳遞給對話框函數(shù),WinMain函數(shù)收不到消息。與有模式對話框相反,無模式對話框不妨礙父窗口的正常工作,無模式對話框接收WinMain函數(shù)消息循環(huán)的輸入,它沒有自己的消息循環(huán)。標(biāo)準(zhǔn)控件也是一些行為標(biāo)準(zhǔn)化了的窗口,一般用在對話框或其它窗口中充當(dāng)與用戶交互的窗口元素。在VisualC+中,可以使用的控件分成三類:Windows標(biāo)準(zhǔn)控件,ActiveX控件,其它MFC控件類。在本章中我們僅講述Windows標(biāo)準(zhǔn)控件。所
3、講的內(nèi)容主要包括各個(gè)控件的使用及相應(yīng)的使用技巧。有模式對話框有模式對話框 對話框是大多數(shù)Windows應(yīng)用程序的重要的用戶界面組件。在Windows開發(fā)中彈出對話框是一種常用的I/O手段,我們需要將一個(gè)自建并編輯好的對話框保存在VisualC+應(yīng)用工程的資源文件中。VisualC+提供了對話框編輯工具,我們利用編輯工具可以方便的添加各種控件到對話框中去,而且利用ClassWizard可以方便的生成新的對話框類和映射消息。我們可以用對話框資源編輯器創(chuàng)建對話框模板,對話框資源編輯器將編輯的模板以擴(kuò)展名.res文件保存在對話框模板資源中。然后基于對話框的模板用ClassWizard創(chuàng)建一個(gè)從CDia
4、log類派生的對話框類,最后建立該類對象,建立對話框。模式對話框?qū)崿F(xiàn)模式對話框?qū)崿F(xiàn) 對話框是一個(gè)特殊的窗口,主要用于用戶的數(shù)據(jù)輸入。由于對話框是窗口,所以它和其它窗口一樣響應(yīng)消息。盡管一般窗口處理大量消息,而一般對話框只處理兩種消息:WM_INITDIALOG和WM_COMMAND。當(dāng)對話框窗口被創(chuàng)建后,在對話框顯示之前,對話框先接收消息WM_CREATE,然后響應(yīng)消息WM_INITDIALOG。WM_INITDIALOG消息在對話框窗口創(chuàng)建之后并且已初始化了所有對話框里的控件以后到達(dá)。對話框窗口獲得WM_INITDIALOG消息之后將處理派生類中的OnInitDialog()消息處理函數(shù)。在
5、這里我們可以修改控件數(shù)據(jù),不過修改控件數(shù)據(jù)要在對話框顯示之前。MFC提供類CDialog作為對話框服務(wù)的基類,類CDialog將對話框模板與使用對話框時(shí)必需熟悉的幾種類方法進(jìn)行封裝。對于對話框中發(fā)送消息的的控件,我們可創(chuàng)建相應(yīng)的消息處理程序。MFC編譯器提供的框架工具使得我們把對話框中的控件消息映像到派生類的類函數(shù)變得簡單、快捷。對話框數(shù)據(jù)映像函數(shù)使用專門的值初始化對話框中的控件,接著檢索數(shù)據(jù)并使之有效。大多數(shù)對話框需要類成員變量來跟蹤用戶的輸入,這些數(shù)據(jù)在數(shù)據(jù)映像中使用,它們在對話控件與類變量之間自動(dòng)映像數(shù)據(jù)。為創(chuàng)建對話框,首先建立CDialog對象,然后創(chuàng)建和顯示對話框窗口我們有兩種選擇:
6、一種方法是調(diào)用函數(shù)CDialog:DoModal()來創(chuàng)建有模式對話框窗口,另一種方法是調(diào)用函數(shù)CDialog:Create()來創(chuàng)建無模式對話框窗口,在上述兩種情況之下,對話框?qū)ο笙瘸跏蓟?,然后?chuàng)建對話框以及它的控件。類CDialog成員函數(shù)Create()使用兩種重載原形,最常用的一種如下:Create(UINTnIDTemplate,CWnd*pParentWnd=NULL);其中,參數(shù)nIDTemplate是一個(gè)對話框模板的標(biāo)識符,參數(shù)pParentWnd是對話框所屬的父窗口。對話框中的數(shù)據(jù)交換和數(shù)據(jù)檢查對話框中的數(shù)據(jù)交換和數(shù)據(jù)檢查MFC提供兩種方法在對話框中進(jìn)行數(shù)據(jù)交換和數(shù)據(jù)檢查(D
7、ialogDataExchange/DialogDataValidation),數(shù)據(jù)交換和數(shù)據(jù)檢查的基本思想是將某一變量和對話框中的一個(gè)控件窗口進(jìn)行關(guān)聯(lián),然后通過調(diào)用BOOL UpdateData(BOOL bSaveAndValidate=TRUE)來指示MFC將變量中數(shù)據(jù)放入控件窗口還是將控件窗口中數(shù)據(jù)取到變量中并進(jìn)行合法性檢查。在進(jìn)行數(shù)據(jù)交換時(shí)一個(gè)控件窗口可以和兩種類型的變量相關(guān)聯(lián),一種是控件(Control)對象,比如說按鈕控件窗口可以和一個(gè)CButton對象相關(guān)聯(lián),這種情況下我們可以通過該對象直接控制控件窗口,當(dāng)然我們可以使用GetDlgItem(IDC_CONTROL_ID)來得到
8、窗口對象指針;一種是內(nèi)容對象,比如說輸入框可以和一個(gè)CString對象關(guān)聯(lián),也可以和一個(gè)UINT類型變量關(guān)聯(lián),這種情況下我們可以直接設(shè)置或獲取窗口中的輸入內(nèi)容。而數(shù)據(jù)檢查是在一個(gè)控件窗口和一個(gè)內(nèi)容對象相關(guān)聯(lián)時(shí)在存取內(nèi)容時(shí)對內(nèi)容進(jìn)行合法性檢查,比如說當(dāng)一個(gè)輸入框和一個(gè)CString對象關(guān)聯(lián)時(shí),我們可以設(shè)置檢查CString的對象的最長/最小長度,當(dāng)輸入框和一個(gè)UINT變量相關(guān)聯(lián)時(shí)我們可以設(shè)置檢查UINT變量的最大/最小值。在BOOL UpdateData(BOOL bSaveAndValidate=TRUE)被調(diào)用后,合法性檢查會(huì)自動(dòng)進(jìn)行,如果無法通過檢查MFC會(huì)彈出消息框進(jìn)行提示,并返回FAL
9、SE。設(shè)置DDX/DDV在VisualC+中非常簡單,ClassWizard可以替我們完成所有的工作,我們只需要打開ClassWizard并選中MemberVariables頁,我們可以看到所有可以進(jìn)行關(guān)聯(lián)的控件窗口ID列表,雙擊一個(gè)ID會(huì)彈出一個(gè)添加變量的對話框,然后填寫相關(guān)的信息后按下確定按鈕就可以了。然后選中剛才添加的變量在底部的輸入框中輸入檢查條件。Windows標(biāo)準(zhǔn)控件標(biāo)準(zhǔn)控件MFC提供了一組與MicrosoftWindows所提供的標(biāo)準(zhǔn)控件窗口相對應(yīng)的類。這些類主要有:靜態(tài)類、按鈕類、編輯控件類、滾動(dòng)條類、列表框類和組合框類等。每個(gè)控件類都封裝了一個(gè)Windows控件,并提供了與基
10、本控件之間的成員函數(shù)用戶接口。使用一個(gè)控件對象的成員函數(shù),就可以獲取和設(shè)置控件的值或狀態(tài),并響應(yīng)由該控件送給其父窗口(通常為一個(gè)對話框)的各種標(biāo)準(zhǔn)消息??刂剖荂ontrol的意譯,又叫控件,以下我們對控制和控件不加區(qū)分。除了上述標(biāo)準(zhǔn)的Windows控制之外,MFC還提供了以位圖作標(biāo)簽的按鈕等控制。靜態(tài)文本控件靜態(tài)文本控件靜態(tài)文本控件的功能比較簡單,可作為顯示字符串、圖標(biāo)、位圖用。創(chuàng)建一個(gè)窗口可以使用成員函數(shù):BOOL CStatic:Create(LPCTSTR lpszText,DWORD dwStyle,const RECT&rect,CWnd*pParentWnd,UINT nID=0
11、xffff);其中,dwStyle將指明該窗口的風(fēng)格,除了子窗口常用的風(fēng)格WS_CHILD,WS_VISIBLE外,我們可以針對靜態(tài)控件指明專門的風(fēng)格。lSS_CENTER,SS_LEFT,SS_RIGHT指明字符顯示的對齊方式。lSS_GRAYRECT顯示一個(gè)灰色的矩形lSS_NOPREFIX如果指明該風(fēng)格,對于字符&將直接顯示,否則&將作為轉(zhuǎn)義符,&將不顯示而在其后的字符將有下劃線,如果需要直接顯示&必須使用&表示。lSS_BITMAP顯示位圖lSS_ICON顯示圖標(biāo)lSS_CENTERIMAGE圖象居中顯示利用成員函數(shù)SetWindowText 設(shè)置控件顯示的文本GetWindowTex
12、t得到控件當(dāng)前顯示的文本,利用成員函數(shù)SetIcon設(shè)置控件顯示的圖標(biāo)GetIcon得到控件當(dāng)前顯示的圖標(biāo),利用成員函數(shù)SetBitmap 設(shè)置控件顯示的位圖,GetBitmap得到控件當(dāng)前顯示的位圖。按鈕控件按鈕控件在MFC類庫中,按鈕控件使用類CButton表示,CButton包含了三種樣式的按鈕:l命令按鈕(PushButton)l復(fù)選按鈕(CheckBox)l單選按鈕(RadioBox)所以我們在利用CButton對象生成按鈕窗口時(shí)需要指明按鈕的風(fēng)格。創(chuàng)建按鈕的函數(shù)原型如下所示:BOOL CButton:Create(LPCTSTR lpszCaption,DWORD dwStyle,
13、const RECT&rect,CWnd*pParentWnd,UINT nID);編輯框控件編輯框控件編輯框(EditBox)控件Edit窗口是用來接收用戶輸入最常用的一個(gè)控件。創(chuàng)建一個(gè)輸入窗口可以使用成員函數(shù):BOOL CEdit:Create(LPCTSTR lpszText,DWORD dwStyle,const RECT&rect,CWnd*pParentWnd,UINT nID=0 xffff);滾動(dòng)條控件滾動(dòng)條控件滾動(dòng)條(ScrollBar)一般不會(huì)單獨(dú)使用,因?yàn)镾pinCtrl可以取代滾動(dòng)條的一部分作用,但是如果我們需要自己生成派生窗口,滾動(dòng)條還是會(huì)派上一些用場。創(chuàng)建一個(gè)滾動(dòng)條
14、可以使用成員函數(shù):BOOL CEdit:Create(LPCTSTR lpszText,DWORD dwStyle,const RECT&rect,CWnd*pParentWnd,UINT nID=0 xffff);列表框列表框列表框(ListBox)窗口用來列出一系列的文本,每條文本占一行。創(chuàng)建一個(gè)列表窗口可以使用成員函數(shù):BOOL CListBox:Create(LPCTSTR lpszText,DWORD dwStyle,const RECT&rect,CWnd*pParentWnd,UINT nID=0 xffff);組合框組合框組合框(ComboBox)窗口是由一個(gè)輸入框和一個(gè)列表框
15、組成的。創(chuàng)建一個(gè)組合窗口可以使用成員函數(shù):BOOL CListBox:Create(LPCTSTR lpszText,DWORD dwStyle,const RECT&rect,CWnd*pParentWnd,UINT nID=0 xffff);樹形控件樹形控件樹形控件(TreeCtrl)和下面要講的列表控件(ListCtrl)在系統(tǒng)中大量被使用,例如Windows資源管理器就是一個(gè)典型的樹形控件例子。樹形控件可以用于樹形的結(jié)構(gòu),其中有一個(gè)根接點(diǎn)(Root)然后下面有許多子結(jié)點(diǎn),而每個(gè)子結(jié)點(diǎn)上有允許有一個(gè)或多個(gè)或沒有子結(jié)點(diǎn)。MFC中使用CTreeCtrl類來封裝樹形控件的各種操作。通過調(diào)用 B
16、OOL Create(DWORD dwStyle,const RECT&rect,CWnd*pParentWnd,UINT nID);樹形控件樹形控件樹形控件(TreeCtrl)和下面要講的列表控件(ListCtrl)在系統(tǒng)中大量被使用,例如Windows資源管理器就是一個(gè)典型的樹形控件例子。樹形控件可以用于樹形的結(jié)構(gòu),其中有一個(gè)根接點(diǎn)(Root)然后下面有許多子結(jié)點(diǎn),而每個(gè)子結(jié)點(diǎn)上有允許有一個(gè)或多個(gè)或沒有子結(jié)點(diǎn)。MFC中使用CTreeCtrl類來封裝樹形控件的各種操作。通過調(diào)用 BOOL Create(DWORD dwStyle,const RECT&rect,CWnd*pParentWnd
17、,UINT nID);列表控件列表控件列表控件(ListCtrl)可以看作是功能增強(qiáng)的ListBox,它提供了四種風(fēng)格,而且可以同時(shí)顯示一列的多中屬性值。MFC中使用CListCtrl類來封裝列表控件的各種操作。BOOL Create(DWORD dwStyle,const RECT&rect,CWnd*pParentWnd,UINT nID);屬性頁控件屬性頁控件屬性頁控件(TabCtrl)可以在一個(gè)窗口中添加不同的頁面,然后在頁選擇發(fā)生改變時(shí)得到通知。MFC中使用CTabCtrl類來封裝屬性頁控件的各種操作。我們可以通過調(diào)用下列函數(shù):BOOL Create(DWORD dwStyle,co
18、nst RECT&rect,CWnd*pParentWnd,UINT nID);動(dòng)畫控件動(dòng)畫控件動(dòng)畫控件是實(shí)現(xiàn)多媒體應(yīng)用的控件,在MFC的CAnimateCtrl類中封裝了動(dòng)畫控件實(shí)現(xiàn)技術(shù),該類的Create成員函數(shù)可以創(chuàng)建動(dòng)畫控件,其函數(shù)說明形式為:BOOL Create(DWORD dwStyle,const RECT&rect,CWnd*pParentWnd,UINT nID);無模式對話框無模式對話框在Microsoft基本類庫(MFC)中,有模式對話框和無模式對話框都共用一個(gè)基類CDialog,它們都需要對話框資源,而這些都可以使用對話框資源編輯器加以完成。我們已知道有模式對話框通過
19、一個(gè)資源模板ID作為參數(shù)的CDialog的構(gòu)造函數(shù)來構(gòu)造一個(gè)對話框?qū)ο?,然后通過調(diào)用DoModal()函數(shù)來顯示有模式對話框窗口。當(dāng)DoModal()函數(shù)返回時(shí),對話框窗口就不存在了。因此,我們可以在棧中創(chuàng)建模式對話框的對象,這樣就可以保證當(dāng)程序控制轉(zhuǎn)到C+對話框?qū)ο笏诜秶鈺r(shí),它能夠被及時(shí)的刪除掉。無模式對話框比有模式對話框要復(fù)雜,我們首先要調(diào)用CDialog的默認(rèn)構(gòu)造函數(shù)構(gòu)造一個(gè)對話框?qū)ο?,然后我們通過調(diào)用CDialog:Create成員函數(shù)來創(chuàng)建無模式對話框窗口,這時(shí)不能用前面講的有模式對話框建立窗口函數(shù)DoModal()函數(shù)。Create用資源ID作為參數(shù),并且當(dāng)對話框仍然保留在屏
20、幕上時(shí),控件數(shù)據(jù)就已經(jīng)立刻返回了。我們必須考慮何時(shí)構(gòu)造對話框?qū)ο?、何時(shí)創(chuàng)建對話框?qū)ο蟠翱凇⒑螘r(shí)處理對話框中的用戶輸入數(shù)據(jù)、何時(shí)刪除對話框。無模式對話框在創(chuàng)建后其他窗口還可以繼續(xù)接收用戶的輸入,因而無模式對話框也類似一個(gè)彈出窗口。創(chuàng)建無模式對話框我們需要調(diào)用下列函數(shù):BOOL CDialog:Create(UINT nIDTemplate,CWnd*pParentWnd=NULL);創(chuàng)建之后還需要調(diào)用下列函數(shù)顯示對話框窗口:BOOL CDialog:ShowWindow(SW_SHOW);否則無模式對話框?qū)⑹遣豢梢姷?。系統(tǒng)對話框及其它對話框系統(tǒng)對話框及其它對話框在Windows系統(tǒng)中我們除了可以
21、建立有模式對話框和無模式對話框之外,我們還可以建立其它形式的對話框。有些對話框是系統(tǒng)直接提供的,如通用對話框、消息框等。有些對話框創(chuàng)建的形式更具有邏輯性、集合性和系統(tǒng)性,如屬性對話框。有的對話框就是一個(gè)完整的應(yīng)用程序等。通用對話框通用對話框通用對話框是indows預(yù)定義的對話框,我們可以使用通用對話框來執(zhí)行各種標(biāo)準(zhǔn)人機(jī)交互操作,如:文件選擇對話框、顏色選擇對話框、字體選擇對話框、查找與替換對話框、打印對話框、頁面設(shè)置對話框。它們都有相應(yīng)的MFC庫中類來支持。我們可以使用象CFileDialog、CColorDialog、CFontDialog、CFindReplaceDialog、CPageS
22、etupDialog、CPrintDialog類來實(shí)現(xiàn)這些通用對話框。一般來講,我們不需要再派生新的類,因?yàn)檫@些基類已經(jīng)提供了常用的功能。而且在創(chuàng)建并等待對話框結(jié)束后我們可以通過成員函數(shù)得到用戶在對話框中的選擇。所有這些對話框都是從一個(gè)公共基類CCommonDialog派生的。下面我們逐個(gè)介紹這些類有關(guān)功能。CColorDialog顏色選擇顏色選擇對話框的使用方法對話框的使用方法CColorDialog類封裝了標(biāo)準(zhǔn)的“顏色”對話框,使得用戶可以從顏色列表中選擇要用的顏色。我們編程時(shí)可以按以下方法在程序中嵌入“顏色”對話框:首先我們需要構(gòu)造一個(gè)對象并提供相應(yīng)的參數(shù),構(gòu)造函數(shù)原型如下:CColor
23、Dialog:CColorDialog(COLORREF clrInit=0,DWORD dwFlags=0,CWnd*pParentWnd=NULL)CFontDialog字體選擇對話字體選擇對話框的使用方法框的使用方法CFontDialog類封裝了標(biāo)準(zhǔn)的“字體”對話框,使得用戶可以從系統(tǒng)安裝的字體列表中選擇要用的字體。編程時(shí)可以按以下方法在程序中嵌入“字體”對話框:首先構(gòu)造一個(gè)對象并提供相應(yīng)的參數(shù),構(gòu)造函數(shù)原型如下:CFontDialog:CFontDialog(LPLOGFONT lplfInitial=NULL,DWORD dwFlags=CF_EFFECTS|CF_SCREENFON
24、TS,CDC*pdcPrinter=NULL,CWnd*pParentWnd=NULL);CFindReplaceDialog對話對話框的使用方法框的使用方法CFindReplaceDialog類封裝了通用的“查找”和“替換”對話框。對話框僅僅提供了標(biāo)準(zhǔn)接口,它允許輸入待查找和替換的字符串,而真正的查找和替換功能則需要編程人員自己實(shí)現(xiàn)。與其他通用對話框不同的是,“查找”和“替換”對話框是無模式的。因此,構(gòu)造CFindReplaceDialog對象時(shí)要用到new操作符,如:CFindReplaceDialog*pFindReplaceDlg=new CFindReplaceDialog();CP
25、ageSetupDialog對對話框的使用方法話框的使用方法CPageSetupDialog類封裝了標(biāo)準(zhǔn)的“頁面設(shè)置”對話框,該類使得用戶可以設(shè)置和修改打印邊距等有關(guān)信息。Windows程序一般使用“頁面設(shè)置”對話框來取代“打印設(shè)置”對話框,編程時(shí)可以按以下方法在程序中嵌入“頁面設(shè)置”對話框:首先,我們要構(gòu)造CPageSetupDialog對象。構(gòu)造函數(shù)原型如下:CPageSetupDialog(DWORD dwFlags=PSD_MARGINS|PSD_INWININIINTLMEASURE,CWnd*pParentWnd=NULL);CPrintDialog打印選擇對話框打印選擇對話框的使
26、用方法的使用方法CPrintDialog類封裝了標(biāo)準(zhǔn)的“打印”和“打印設(shè)置”對話框。AppWizard生成的應(yīng)用程序框架處理打印時(shí)會(huì)自動(dòng)顯示這些對話框。如果不想讓框架處理,而想通過編程來實(shí)現(xiàn)打印時(shí),那么我們就要用到CPrintDialog類,編程方法如下:首先,我們構(gòu)造CPrintDialog類對象。構(gòu)造函數(shù)原型如下:CPrintDialog(BOOL bPrintSetupOnly,DWORD dwFlags=PD_ALLPAGES|PD_USEDEVMODECOPIES|PD_NOPAGENUMS|PD_HIDEPRINTTOFILE|PD_NOSELECTION,CWnd*pParent
27、Wnd=NULL);屬性表對話框?qū)傩员韺υ捒?前面我們講了屬性表控件的使用,這里我們介紹基于對話框模板如何創(chuàng)建屬性表對話框。屬性表(PropertySheet)對話框又稱為選項(xiàng)卡對話框。每個(gè)屬性表含有一個(gè)或多個(gè)屬性頁(Propertypage)。每個(gè)屬性頁是基于對話框模板創(chuàng)建的,它出現(xiàn)在屬性表的某一選項(xiàng)卡中。選項(xiàng)卡命名屬性頁并指示屬性頁的用途,單擊選項(xiàng)卡即可切換到相應(yīng)的屬性頁。屬性頁和屬性表都可以由對話框資源編輯器以編輯對話框的方式進(jìn)行編輯,這樣給頁面界面開發(fā)帶來了方便。同時(shí)使用上也遵守普通對話框的規(guī)則,所以學(xué)習(xí)起來很方便。屬性對話框由兩部分構(gòu)成:多個(gè)屬性頁(CPropertyPage)和一個(gè)
28、屬性表對話框(CPropertySheet)。子窗口類型的對話框子窗口類型的對話框 我們在應(yīng)用程序中可以使用對話框作為子窗口,這樣做可以使界面設(shè)計(jì)簡化而且修改起來更加容易。簡單的說這種技術(shù)的關(guān)鍵就在于創(chuàng)建一個(gè)無模式的對話框,并在編輯對話框資源時(shí)指明Child風(fēng)格和無邊框風(fēng)格。然后我們用ClassWizard創(chuàng)建一個(gè)CDialog的派生類,并進(jìn)行相關(guān)的消息映射。消息框消息框在Windows編程里,我們要考慮應(yīng)用程序運(yùn)行過程中出現(xiàn)的問題或其它原因要給出簡短信息就沒有必要?jiǎng)?chuàng)建對話框,可以直接使用Windows系統(tǒng)為我們提供現(xiàn)成的消息對話框。在VisualC+中,MFC提供了一個(gè)全局函數(shù)AfxMessageBox和一個(gè)封裝在CWnd類中的函數(shù)MessageBox。int AfxMessageBox(LPCTSTR lpszText,UINT nType=MB_OK,UINT nIDHelp=0);int AFXAPI AfxMessageBox(UINT nIDPrompt,UINT nType=MB_OK,UINTnIDHelp=(UINT)-1);
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運(yùn)動(dòng)會(huì)安全工作預(yù)案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個(gè)人工作總結(jié)(可編輯)
- 2024年xx村兩委涉案資金退還保證書
- 2024年憲法宣傳周活動(dòng)總結(jié)+在機(jī)關(guān)“弘揚(yáng)憲法精神推動(dòng)發(fā)改工作高質(zhì)量發(fā)展”專題宣講報(bào)告會(huì)上的講話
- 2024年XX村合作社年報(bào)總結(jié)
- 2024-2025年秋季第一學(xué)期初中歷史上冊教研組工作總結(jié)
- 2024年小學(xué)高級教師年終工作總結(jié)匯報(bào)
- 2024-2025年秋季第一學(xué)期初中物理上冊教研組工作總結(jié)
- 2024年xx鎮(zhèn)交通年度總結(jié)
- 2024-2025年秋季第一學(xué)期小學(xué)語文教師工作總結(jié)
- 2024年XX村陳規(guī)陋習(xí)整治報(bào)告
- 2025年學(xué)校元旦迎新盛典活動(dòng)策劃方案
- 2024年學(xué)校周邊安全隱患自查報(bào)告
- 2024年XX鎮(zhèn)農(nóng)村規(guī)劃管控述職報(bào)告