?? d001.bmp.txt
字號:
第1章概 述
Visual C++是在Microsoft C的基礎上發展起來的,擁有功能強大的基礎類庫MFC,已
成為集編輯、編譯、運行、調試為一體的功能強大的集成編程環境。本章首先概述了Windows
的編程基礎,然后重點講解了Visual C++ 6.0的集成編程環境,最后簡述了Ⅵsual C++編程
的基礎類庫MFC。本章可以幫助初學者迅速熟悉編程環境,有一定編程基礎的開發人員也
可以通過本章簡單回顧一下相關的知識。
1.1 Windows應用程序編程基礎
1.1.1 Windows應用程序的特點
Windows是一種基于圖形界面的多任務操作系統,要求以一種全新的思維方式進行程序
設計,主要表現為以下幾點。
1.事件驅動的程序設計
事件驅動程序設計是一種全新的程序設計方法,它不是由事件的順序來控制,而是由事
件的發生來控制。而這種事件的發生是隨機的、不確定的,并沒有預定的順序,這樣就允許
程序的用戶使用各種合理的順序來安排程序的流程。對于需要用戶交互的應用程序來說,事
件驅動的程序設計有著過程驅動方法無法替代的優點。首先,它是一種面向用戶的程序設計
方法,在程序設計過程中除了完成所需功能之外,更多的考慮了用戶可能的各種輸入.并針
對性地設計相應的處理程序;其次,它是一種“被動”式程序設計方法,程序開始運行時,
處于等待用戶輸入事件狀態,然后取得事件并做出相應反應,處理完畢又返回并處于等待事
件狀態。
2.消息循環
消息是一種報告有關事件發生的通知。事件驅動圍繞著消息的產生與處理展開,一條消
息是關于某一個已經發生了的事件的通知。事件驅動是靠消息循環機制來實現的。
Windows應用程序的消息來源有以下4種。
1)輸入消息。輸入消息包括鍵盤和鼠標的輸入,該類消息首先放在系統消息隊列中,
然后由Windows將它們送入應用程序消息隊列中,由應用程序來處理消息。
2)控制消息??刂葡⒂脕砼cWindows的控制對象,如列表框、按鈕、檢查框等進行
雙向通信。當用戶在列表框中改動當前選擇或改變了檢查框的狀態時發出此類消息。這類消
息一般不經過應用程序消息隊列,而是直接發送到控制對象上去。
3)系統消息。系統消息對程序化的事件或系統時鐘中斷做出反應。一些系統消息,像
DDE消息(動態數據交換消息)要通過Windows的系統消息隊列,而有的則不通過系統消
息隊列,直接送入應用程序的消息隊列,如創建窗口消息。
4)用戶消息。用戶消息是程序員自己定義并茌應用程序中主動發出的,一般由應用程
J
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -