Windows 应用程序基础课件.pptVIP

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第3章Windows应用程序基础*VC++面向对象与可视化程序设计*第3章Windows应用程序基础*VC++面向对象与可视化程序设计*第3章Windows应用程序基础*VC++面向对象与可视化程序设计*第3章Windows应用程序基础*VC++面向对象与可视化程序设计**Windows應用程式基礎*程式調試工具包括根源程式語法檢查、可執行程式修改和運行監視等應用程式Help和Setup開發工具包系統函數庫和系統函數開發工具資源管理器包括圖形化窗口及組成元素的多種對象的編輯器可選擇並構成具體語句或根源程式結構的例程庫及Help根源程式編輯器和編譯器可視化開發系統集成了一系列系統可用資源和開發工具一、Windows編程基礎*採用互動式方法時,可視化開發平臺給出了許多選用的對象,程式員可選擇所需對象並確定其屬性,由此搭建起應用程式的“大框架”,並可根據需要進一步編寫必要的細節代碼段,最後構成完整的應用程式Windows的程式設計語言VCVBVJ都是“面向對象”的程式設計語言對象是Windows的規範部件窗口菜單按鈕對話框程式模組編寫Windows程式相當一部分工作是在創建對象和為對象屬性賦值對象特徵:具有規範形態和操作模式編程方法傳統編寫法--API互動式方法--MFC*APIAPI函數的功能為應用程式提供Windows系統特殊函數及數據結構Win應用程式可以利用標準大量API函數調用系統功能是Win系統與Win應用程式間的標準程式介面窗口管理函數實現窗口的創建、移動和修改功能系統服務函數:實現與操作系統有關的多種功能圖形設備(GDI)函數:實現與設備無關的圖形操作功能*利用WindowsAPI函數編寫Windows應用程式必須首先瞭解以下內容:(1)窗口的概念(2)事件驅動的概念(3)句柄(4)消息*(1)窗口 一個應用程式的窗口一般包含下列成分:窗口邊界工作區控制菜單框下拉菜單水準滾動條垂直滾動條最大化按鈕最小化按鈕標題欄*編寫一個Windows應用程式首先應創建一個或多個窗口,隨後應用程式的運行過程即是窗口內部、窗口與窗口之間、窗口與系統之間進行數據處理與數據交換的過程。應用程序與用戶之間交互的介面環境系統管理應用程式的基本單位Win應用程式基本的操作單元*Windows程式設計是針對事件或消息的處理進行消息是描述事件發生的資訊(如按下滑鼠或鍵盤)事件驅動編程方法對於編寫互動式程式很有用處,它避免了死板的操作模式Windows程式的執行順序取決於事件發生的順序,程式的執行順序是由順序產生的消息驅動的,但是消息的產生往往並不要求有次序之分。(2)事件驅動*常用句柄類型及其說明句柄是一個4位元組長的數值,用於標識應用程式中不同的對象和同類對象中不同的實例窗口按鈕圖示滾動條輸出設備控制檔(3)句柄應用程式通過句柄訪問相應的對象資訊HWND 窗口句柄 HDC 設備環境句柄HBITMAP 位圖句柄 HCURSOR 游標句柄HICON 圖示句柄 HFONT 字體句柄HMENU 菜單句柄 HPEN 畫筆句柄HFILE 檔句柄 HBRUSH 畫刷句柄 HINSTANCE 當前實例句柄*Windows應用程式利用Windows消息(Message)與應用程式及系統進行資訊交換。typedefstructtagMSG{HWNDhwnd; 窗口句柄,為null,則可檢索所有駐留在消息佇列中的消息UINTmessage;消息值,由Windows.h頭檔中的宏定義來標識WPARAMwParam; 包含有關消息的附加資訊,不同消息其值有所不同LPARAMlParam;DWORDtime;指定消息送至佇列的時間POINTpt;指定消息發送時螢幕游標的位置,其數據類型POINT也是一個結構體}MSG;消息號:由事先定義好的消息名標識字參數(wParam):用於提供消息的附加資訊長字參數(lParam):用於提供消息的附加資訊消息附加資訊與具體消息號的值有關,在Win中消息用結構體MSG表示typedefstructtagPOINT{LONGx;LONGy;}POINT;(4)消息*(4)消息VC中存在幾種系統定義的消息分類,不同的首碼符號經常用於消息宏識別消息附屬的分類,系統定義

文档评论(0)

爱遛弯的张先生 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档