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