Windows 应用程序基础课件.pptVIP

  1. 1、本文档共42页,可阅读全部内容。
  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文档。上传文档
查看更多

**(d)顯示窗口窗口類的顯示由ShowWindow和UpdateWindow函數實現。應用程式調用ShowWindow函數在螢幕上顯示窗口ShowWindow(hwnd,nCmdshow);//nCmdshow為窗口顯示形式標識顯示窗口後,應用程式調用UpdateWindow更新並繪製用戶區,併發出WM_PAINT消息。UpdateWindow(hwnd);*(3)消息迴圈消息迴圈的常見格式如下:MSGMsg;…while(GetMessage(Msg,NULL,0,0)){TranslateMessage(Msg);DispatchMessage(Msg);}將消息的虛擬鍵轉換為字元資訊將消息傳送到指定窗口函數從消息佇列中讀取一條消息,並將消息放在MSG結構中其中函數GetMessage形式為:GetMessage(lpMSG, //指向MSG結構的指針hwnd,nMsgFilteMin,//用於消息過濾的最小消息號值nMsgFilterMax//用於消息過濾的最大消息號值)返回零值,即檢索到WM_QUIT消息,程序結束迴圈並退出將消息傳遞給窗口函數的相應過程處理消息隊列Windows將產生的消息WinMain函數*2.窗口函數WinProcWinProc函數由一個或多個switch語句組成。每一條case語句對應一種消息,當應用程式接收到一個消息時,相應的case語句被啟動並執行相應的回應程式模組。WinProc包含了對各種可能接收到的消息的處理過程定義了應用程式對接收到的不同消息的回應第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位元組長

文档评论(0)

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

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

1亿VIP精品文档

相关文档