主要嚮導:
datebase project:建立資料庫專案
new database wizard:在sql伺服器上建立乙個sql server資料庫
引入應用程式嚮導的目的:為了避免程式設計師重複編寫**。
區別於dos程式,即使乙個簡單的windows程式:
它也必須顯示乙個程式執行視窗,需要編寫複雜的程式**。
而同一型別應用程式的框架視窗風格是相同的,如相同的選單欄、工具欄、
狀態列和使用者區。
基本選單命令的功能也是一樣的,如相同的檔案操作和編輯命令。
編寫乙個實現具體功能的mfc應用程式的步驟:
★利用資源編輯器為程式編輯或新增資源,如編輯選單、新增對話方塊等。
★利用classwizard類嚮導或手工新增類、成員變數和成員函式的宣告。
★根據需要編寫具體的函式**。
★編譯、鏈結程式。如果程式有語法錯誤,需要修改源程式。直到沒有編譯、鏈結錯誤,
才能得到可執行程式。
★測試應用程式各項功能,如果程式沒有實現程式設計所要求的功能,啟動debug偵錯程式
進行除錯,找出並修改程式設計中的邏輯錯誤。
我們可以為visual c++ mfc程式設計作乙個形象的總結:
◇mfc應用程式框架使我們的程式設計工作猶如做填充題。
◇developer studio中的整合工具使我們的程式設計工作猶如做選擇題,
程式設計師猶如軟體整合裝配車間裡的技術工人。
visual c++中通用的檔案型別
字尾 型別 說明
dsw 工作區檔案 將專案的詳細情況組合到工作區中
dsp 專案檔案 儲存專案的詳細情況並替代mak檔案
h c++標頭檔案 儲存類的定義**
cpp c++原始檔 儲存類的成員函式的實現**
rc 資源指令碼檔案 儲存選單、工具欄和對話方塊等資源
rc2 資源檔案 用來將資源包含到專案中
ico 圖示檔案 儲存應用程式圖示
bmp 位**件 儲存位圖
clw 類嚮導檔案 儲存classwizard類嚮導使用的類資訊
mfc中資源識別符號字首
識別符號字首 說明
idr_ 主選單、工具欄、應用程式圖
標和快捷鍵表
idd_ 對話方塊
idc_ 控制項和游標
ids_ 字串
idp_ 提示資訊對話方塊的字串
id_ 選單命令項
應用程式舉例:
例1:建立應用程式框架。
本例的目的在於說明建立windows應用程式的方法及過程
1//包含應用程式所需的資料型別和資料結構的定義
2 #include 3
4 lresult callback wndproc(hwnd,uint,wparam,lparam);//
視窗函式說明56
//----------------------以下初始化視窗類-------------------------
7int
winapi winmain8(
9hinstance hinstance,
10hinstance hprevinst,
11lpstr lpszcmdline,
12int
ncmdshow13)
1443
//--------------------建立視窗-------------------------
44 hwnd =createwindow45(
46 lpszclassname, //
視窗類名
47 lpsztitle, //
視窗例項的標題名
視窗的風格
49cw_usedefault,
50 cw_usedefault, //
視窗左上角座標為預設值
51cw_usedefault,
52 cw_usedefault, //
視窗的高和寬為預設值
53 null, //
此視窗無父視窗
54 null, //
此視窗無主選單
55 hinstance, //
建立此視窗的應用程式的當前控制代碼
56 null //
不使用該值
5758
);59
//------------------------顯示視窗-----------------------
60showwindow(hwnd,ncmdshow);
6162
//------------------------繪製使用者區---------------------
63updatewindow(hwnd);
64//
------------------------訊息迴圈-----------------------
65while(getmessage(&msg,null,0,0
))66
7071
//訊息迴圈結束即程式終止時將訊息返回作業系統
72return
msg.wparam;73}
7475
//---------------------------------視窗函式--------------------
76lresult callback wndproc
77( hwnd hwnd,
78uint message,
79wparam wparam,
80lparam lparam81)
8283
91return(0
);92 }
windows應用程式框架
windows作業系統是一種圖形化介面 windows程式設計是一種完全不同於傳統dos方式的程式設計方式 其內部執行原理為事件驅動的程式設計模式,主要是基於訊息的,當使用者需要完成某種功能時,呼叫作業系統的某種支援 windows api windows產生的任何資源 要占用或大或小一塊記憶體 作...
應用程式框架實戰三 什麼是應用程式框架
什麼是應用程式框架?正如框架是架構的具體實現一樣,應用程式框架是應用程式架構的具體實現。不過這樣說了等於沒說,因為框架和架構都是如此抽象。為了獲得直觀的感受,下面先看看更具體的.net framework和第三方框架。net framework為.net程式設計師提供了乙個龐大的類庫,幾乎任何開發任...
應用程式框架實戰六 應用程式框架的特點
之前說過,net framework為所有.net程式設計師提供底層支援,第三方開源框架建立在.net framework的基礎上,專門解決某些特定問題,而應用程式框架則建立在.net framework和第三方框架的基礎上,為專案開發的方方面面保駕護航。它們的作用雖然都是幫助程式設計師更好的建立應...