學習目的
熟悉開發工具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 主視窗初始化時的顯示方式 ...