windows程序設(shè)計之創(chuàng)建一個簡單的windows應(yīng)用程序

windows程序設(shè)計之創(chuàng)建一個簡單的windows應(yīng)用程序

ID:39994619

大?。?54.31 KB

頁數(shù):12頁

時間:2019-07-16

windows程序設(shè)計之創(chuàng)建一個簡單的windows應(yīng)用程序_第1頁
windows程序設(shè)計之創(chuàng)建一個簡單的windows應(yīng)用程序_第2頁
windows程序設(shè)計之創(chuàng)建一個簡單的windows應(yīng)用程序_第3頁
windows程序設(shè)計之創(chuàng)建一個簡單的windows應(yīng)用程序_第4頁
windows程序設(shè)計之創(chuàng)建一個簡單的windows應(yīng)用程序_第5頁
資源描述:

《windows程序設(shè)計之創(chuàng)建一個簡單的windows應(yīng)用程序》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、Windows程序設(shè)計2000.118.2三種類型的應(yīng)用程序結(jié)構(gòu)用MFCAppWizard可以創(chuàng)建三種類型的應(yīng)用程序結(jié)構(gòu):(1)SDI:一次只允許打開一個文檔邊框窗口;(2)MDI:允許在應(yīng)用程序的同一個實例中打開多個文檔邊框窗口。(3)Dialog-Based(基于對話框):界面顯示為一個簡單的對話框以便用戶輸入。第八章創(chuàng)建一個簡單的Windows應(yīng)用程序8.3用MFCAppWizard生成并建立應(yīng)用程序使用MFCAppWizard可以創(chuàng)建基于MFC類庫的Windows應(yīng)用程序(可執(zhí)行文件或動態(tài)連接庫)。(以基于對話框的應(yīng)用程序為例,操作講解項目的建立過程)。8

2、.4Windows程序的控制流程(結(jié)合開發(fā)環(huán)境講解)Windows應(yīng)用程序的初始化、運行和結(jié)束工作都是由應(yīng)用程序類完成的。每個基于MFC類庫而建立的應(yīng)用程序都必須有且只有一個從CWinApp派生的類對象,該對象在窗口創(chuàng)建之前構(gòu)造。WinMain函數(shù)由MFC類庫提供,在應(yīng)用程序啟動時被調(diào)用。它執(zhí)行注冊窗口類等標準服務(wù),然后在調(diào)用應(yīng)用程序?qū)ο笾械某蓡T函數(shù)來初始化、運行和結(jié)束應(yīng)用函數(shù)。應(yīng)用程序的執(zhí)行順序可用下圖表示:InitInstance()、Run()、OnIdle()和ExitInstance()都是CWinApp的成員函數(shù),在應(yīng)用程序中可根據(jù)需要被重載。Run:

3、初始化完成后,WinMain函數(shù)調(diào)用此函數(shù)來處理消息循環(huán)。OnIdle:WinMain函數(shù)調(diào)用此函數(shù)來做空閑時的處理工作。缺省時,該成員函數(shù)將更新用戶界面對象的狀態(tài),并完成在運行過程中所創(chuàng)建的臨時對象的清理工作。InitInstance:Windows允許用戶運行同一應(yīng)用程序的多個副本或?qū)嵗C慨攩有碌膽?yīng)用程序?qū)嵗龝r,WinMain函數(shù)都要調(diào)用InitInstance。應(yīng)用程序結(jié)構(gòu)不同,InitInstance的缺省內(nèi)容也不同??筛鶕?jù)需要在此函數(shù)中添加專門的初始化代碼。SetDialogBkColor(RGB(255,0,0));消息循環(huán)的執(zhí)行順序可用下圖說明:

4、ExitInstance:每當要終止應(yīng)用程序的某一副本時,都要調(diào)用此函數(shù)。如要做專門的清理工作,可重載此函數(shù)。8.5消息與命令所有Windows程序都是消息驅(qū)動(事件驅(qū)動)的,消息處理是Windows應(yīng)用程序的核心部分。1.消息種類消息主要有三種類型:標準Windows消息、控件通知和命令消息。標準Windows消息:除WM_COMMAND外,所有以“WM_”為前綴的消息都是標準Windows消息。標準Windows消息由窗口和視圖處理。標準Windows消息都有缺省的處理函數(shù),這些函數(shù)在CWnd類中進行了預(yù)定義。CWnd類中消息處理函數(shù)的說明都有afx_msg前

5、綴。常見的標準Windows消息:WM_CHAR,WM_PAINT,WM_HSCROLL,WM_VSCROLL,WM_TIMER,…...控件通知:包含從控件和其它子窗口傳送給父窗口的WM_COMMAND通知消息。像其它標準Windows消息一樣,控件通知消息由窗口和視圖處理。命令消息:包含來自用戶界面對象(如菜單項、工具欄按鈕和加速鍵等)的WM_COMMAND通知消息。命令消息的處理與其它消息的處理不同,可以被更廣泛的對象(如文檔、文檔模板、應(yīng)用程序?qū)ο蟆⒋翱诤鸵晥D等)處理。命令或控件通知都沒有缺省的處理函數(shù),要用ClassWizard把命令或控件通知映射成處理

6、函數(shù)。8.6創(chuàng)建一個簡單的Windows應(yīng)用程序以8.3節(jié)建立的應(yīng)用程序環(huán)境為基礎(chǔ),添加簡單控件,內(nèi)容包括簡單的文本框、按鈕和彈出消息框。預(yù)習:第六章6.1上機練習:用MFCAppWizard建立基于對話框的應(yīng)用程序,增加文本框、按鈕和彈出消息框嘗試增加編輯框,并通過按鈕將編輯框的內(nèi)容復(fù)制到文本框等

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。