第乙個Windows視窗應用程式

2022-05-02 10:00:12 字數 2309 閱讀 4299

學習目的

熟悉開發工具visual c++ 6.0和msdn 2001的使用. 應用windows api函式, 手工編寫具有最基本構成的windows視窗應用程式(包含winmain入口函式, 訊息迴圈, 視窗函式), 並除錯成功.

1.熟悉開發工具

熟悉開發工具visual studio的使用:

在visual studio中新建win32空專案

2.熟悉msdn幫助的使用

練習使用msdn查詢windows相關函式資訊

3. 應用windows api函式, 手工編寫具有最基本構成的windows視窗應用程式(包含winmain入口函式, 訊息迴圈, 視窗函式)

程式**如下:

#include

#include

lresultcallbackwndproc(hwnd, uint, wparam, lparam); //視窗函式說明

//------------ 初始化視窗類----------------

intwinapiwinmain(hinstancehinstance, //winmain函式說明

hinstancehprevinst,

lpstrlpszcmdline,

intncmdshow)

//建立視窗

hwnd = createwindow(lpszclassname, //視窗類名

lpsztitle, //視窗例項的標題名

cw_usedefault,

cw_usedefault, //視窗左上角座標為預設值

cw_usedefault,

cw_usedefault, //視窗的高和寬為預設值

null, //此視窗無父視窗

null, //此視窗無主選單

hinstance, //建立此視窗的應用程式的當前控制代碼

null); //不使用該值

//顯示視窗

showwindow(hwnd, ncmdshow);

//繪製使用者區

updatewindow(hwnd);

//訊息迴圈

while(getmessage(&msg, null, 0, 0))

returnmsg.wparam; //訊息迴圈結束即程式終止時將資訊返回系統

}

//視窗函式

lresultcallbackwndproc(hwndhwnd,

uintmessage,

wparamwparam,

lparamlparam)

return(0);

}

編譯並除錯程式,

windows視窗應用程式執行結果

:通過本次學習,熟悉了開發工具visual c++ 6.0和msdn 2001的使用.

通過應用windows api函式, 手工編寫windows視窗應用程式了解了windows視窗應用最基本的構成:包含winmain入口函式, 訊息迴圈, 視窗函式……

第乙個windows視窗程式

includeint winapi winmain hinstance hinstance,hinstance hprevinstance,pstr szcmdline,int icmdshow 類似命令列的 include,不過更像c 的 include,包含了其他許多的標頭檔案。視窗版也包含了乙...

第乙個視窗程式

程式截圖 程式 include lresult callback wndproc hwnd,uint,wparam,lparam int winapi winmain hinstance hinstance,hinstance hprevinstance,pstr szcmdline,int icm...

第乙個視窗程式

includeint winapi winmain hinstance hinstance,應用程式當前例項的控制代碼。hinstance hprevinstance,win16留下的廢物現在已經不用了 lpstr lpcmdline,命令列引數 int ncmdshow 主視窗初始化時的顯示方式 ...