下篇Windows編程基礎(chǔ)

下篇Windows編程基礎(chǔ)

ID:40398414

大小:223.06 KB

頁數(shù):69頁

時(shí)間:2019-08-01

下篇Windows編程基礎(chǔ)_第1頁
下篇Windows編程基礎(chǔ)_第2頁
下篇Windows編程基礎(chǔ)_第3頁
下篇Windows編程基礎(chǔ)_第4頁
下篇Windows編程基礎(chǔ)_第5頁
資源描述:

《下篇Windows編程基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、下篇Windows編程基礎(chǔ)華北電力大學(xué)電子商務(wù)教研室王釔第一章Windows編程基礎(chǔ)Windows編程基礎(chǔ)知識(shí)Windows應(yīng)用程序常用消息Windows中的事件驅(qū)動(dòng)程序設(shè)計(jì)Windows應(yīng)用程序組成及編程步驟應(yīng)用程序舉例Windows編程基礎(chǔ)知識(shí)MicrosoftWindows是一個(gè)應(yīng)用于微機(jī)的具有圖形化用戶界面的操作系統(tǒng),它為應(yīng)用程序提供了一個(gè)由一致的窗口和菜單結(jié)構(gòu)構(gòu)成的多任務(wù)環(huán)境。目前的Windows應(yīng)用軟件開發(fā)平臺(tái)大多是“可視的(Visual)”,是一個(gè)集成了系統(tǒng)的可用資源和開發(fā)工具的綜合性開發(fā)平臺(tái)。Windows編程基礎(chǔ)知識(shí)系統(tǒng)的可用資源和開發(fā)工具包括:Windows語言的源程序

2、編輯器和編譯器程序調(diào)試工具,包括源程序語法檢查、可執(zhí)行程序修改和運(yùn)行監(jiān)視等系統(tǒng)函數(shù)庫和系統(tǒng)函數(shù)開發(fā)工具資源管理器,包括圖形化窗口及組成元素的多種對(duì)象的編輯器可選擇并構(gòu)成具體語句或源程序結(jié)構(gòu)的例程庫及Help應(yīng)用程序Help和Setup開發(fā)工具包Windows編程基礎(chǔ)知識(shí)Windows的程序設(shè)計(jì)語言,包括VisualC++、VisualBasic、VisualJava等,都是“面向?qū)ο螅╫bject-oriented)”的程序設(shè)計(jì)語言。Windows編程中,“對(duì)象(object)”是指Windows的規(guī)范部件,包括各種窗口、菜單、按鈕、對(duì)話框及程序模塊等。編寫Windows程序相當(dāng)一部分工作

3、是在創(chuàng)建對(duì)象和為對(duì)象屬性賦值。Windows編程基礎(chǔ)知識(shí)Windows的特點(diǎn)圖形化的窗口界面多任務(wù)方式的運(yùn)行環(huán)境虛擬化的設(shè)備接口以虛擬內(nèi)存為核心的內(nèi)存管理網(wǎng)絡(luò)功能及應(yīng)用程序多媒體功能及應(yīng)用程序功能豐富的用戶管理工具和實(shí)用軟件Windows編程基礎(chǔ)知識(shí)VisualC++開發(fā)面向?qū)ο髴?yīng)用程序的兩種主要方法:使用Windows提供的WindowsAPI函數(shù)使用Microsoft提供的MFC類庫Windows編程基礎(chǔ)知識(shí)API是應(yīng)用程序編程接口(ApplicationProgrammingInterface)的縮寫。是Windows系統(tǒng)與Windows應(yīng)用程序間的標(biāo)準(zhǔn)程序接口為應(yīng)用程序提供Wind

4、ows系統(tǒng)特殊函數(shù)及數(shù)據(jù)結(jié)構(gòu)Windows應(yīng)用程序可以利用標(biāo)準(zhǔn)大量API函數(shù)調(diào)用系統(tǒng)功能Windows編程基礎(chǔ)知識(shí)WindowsAPI的功能窗口管理函數(shù)實(shí)現(xiàn)窗口的創(chuàng)建、移動(dòng)和修改功能圖形設(shè)備(GDI)函數(shù):實(shí)現(xiàn)與設(shè)備無關(guān)的圖形操作功能系統(tǒng)服務(wù)函數(shù):實(shí)現(xiàn)與操作系統(tǒng)有關(guān)的多種功能Windows編程基礎(chǔ)知識(shí)MFC(MicrosoftFoundationClass)類庫集成了大量已經(jīng)預(yù)先定義好的類,用戶可以根據(jù)編程的需要調(diào)用相應(yīng)的類,或根據(jù)需要定義有關(guān)的類。采用交互式方法時(shí),可視化開發(fā)平臺(tái)給出了許多選用的對(duì)象,程序員可選擇所需對(duì)象并確定其屬性,由此搭建起應(yīng)用程序的“大框架”,并可根據(jù)需要進(jìn)一步編寫

5、必要的細(xì)節(jié)代碼段,最后構(gòu)成完整的應(yīng)用程序Windows編程基礎(chǔ)知識(shí)利用WindowsAPI函數(shù)編寫Windows應(yīng)用程序必須首先了解以下內(nèi)容:窗口的概念事件驅(qū)動(dòng)的概念句柄消息窗口窗口Windows應(yīng)用程序基本的操作單元,是應(yīng)用程序與用戶之間交互的接口環(huán)境,也是系統(tǒng)管理應(yīng)用程序的基本單位。編寫一個(gè)Windows應(yīng)用程序首先應(yīng)創(chuàng)建一個(gè)或多個(gè)窗口,隨后應(yīng)用程序的運(yùn)行過程即是窗口內(nèi)部、窗口與窗口之間、窗口與系統(tǒng)之間進(jìn)行數(shù)據(jù)處理與數(shù)據(jù)交換的過程。水平滾動(dòng)條工具欄標(biāo)題欄菜單欄“最小化”按鈕“最大化”按鈕“關(guān)閉”按鈕垂直滾動(dòng)條窗口邊界狀態(tài)欄工作區(qū)一個(gè)基本的Windows應(yīng)用程序窗口事件驅(qū)動(dòng)Windows

6、程序設(shè)計(jì)是針對(duì)事件或消息的處理進(jìn)行消息是描述事件發(fā)生的信息(如按下鼠標(biāo)或鍵盤)Windows程序的執(zhí)行順序取決于事件發(fā)生的順序,程序的執(zhí)行順序是由順序產(chǎn)生的消息驅(qū)動(dòng)的,但是消息的產(chǎn)生往往并不要求有次序之分。事件驅(qū)動(dòng)事件驅(qū)動(dòng)編程方法對(duì)于編寫交互式程序很有用處,它避免了死板的操作模式,使得用戶可以按照自己的意愿采用靈活多變的操作方式。句柄句柄(handle)是整個(gè)Windows編程的基礎(chǔ)。句柄是一個(gè)4字節(jié)長(zhǎng)的數(shù)值,用于標(biāo)識(shí)應(yīng)用程序中不同的對(duì)象和同類對(duì)象中不同的實(shí)例,如窗口、按鈕、圖標(biāo)、滾動(dòng)條、輸出設(shè)備、控制或者文件等。應(yīng)用程序通過句柄訪問相應(yīng)的對(duì)象信息。句柄常用句柄類型及其說明HWND窗口句柄

7、HDC設(shè)備環(huán)境句柄HBITMAP位圖句柄HCURSOR光標(biāo)句柄HICON圖標(biāo)句柄HFONT字體句柄HMENU菜單句柄HPEN畫筆句柄HFILE文件句柄HBRUSH畫刷句柄HINSTANCE當(dāng)前實(shí)例句柄消息Windows應(yīng)用程序利用Windows消息(Message)與應(yīng)用程序及系統(tǒng)進(jìn)行信息交換。消息的組成消息號(hào):由事先定義好的消息名標(biāo)識(shí)字參數(shù)(wParam)和長(zhǎng)字參數(shù)(lParam):用于提供消息的附加信息,附加信息的含

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

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

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