windows應用程式框架及例項

2022-06-29 23:09:17 字數 2853 閱讀 2944

主要嚮導:

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和第三方框架的基礎上,為專案開發的方方面面保駕護航。它們的作用雖然都是幫助程式設計師更好的建立應...