下篇Windows編程基礎

下篇Windows編程基礎

ID:40398414

大?。?23.06 KB

頁數(shù):69頁

時間:2019-08-01

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

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

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

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

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

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

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

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

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

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

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

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