windows api實驗報告目錄
了解windows作業系統應用程式開發的基本概念,win32 api函式、訊息與事件驅動;
2.掌握winmain函式的基本框架,視窗定義、視窗建立、訊息迴圈及視窗過程函式;
windows 10作業系統、編譯環境vc++6.0
一、 windows應用程式、作業系統與計算機硬體之間的相互關係
二 視窗設計的**過程
1.設計乙個視窗類
//設計乙個視窗類
wndclass wndcls;
wndcls.cbcl***tra=0;
wndcls.cbwndextra=0;
wndcls.hbrbackground=
(hbrush)
getstockobject
(black_brush)
; wndcls.hcursor=
loadcursor
(null
,idc_arrow)
;//cross);
wndcls.hicon=
loadicon
(null
;//error);
wndcls.hinstance=hinstance;
wndcls.lpfnwndproc=winsunproc;
wndcls.lpszclassname=
"lidekun2020"
; wndcls.lpszmenuname=
null
; wndcls.style=cs_hredraw|cs_vredraw;
registerclass
(&wndcls)
;
2.註冊視窗類
3.建立視窗
//建立視窗,定義乙個變數用來儲存成功建立視窗後返回的控制代碼
hwnd hwnd;
hwnd=
createwindow
("lidekun2020"
,"物聯網",0
,10,600
,400
,null
,null
,hinstance,
null
);
4.顯示及更新視窗
//顯示及重新整理視窗
showwindow
(hwnd,sw_shownormal)
;updatewindow
(hwnd)
;
5.全部**
#include
#include
lresult callback winsunproc
(hwnd hwnd,
//handle to window
uint umsg,
//message identifier
wparam wparam,
//first message parameter
lparam lparam //second message parmeter);
int winapi winmain
( hinstance hinstance,
// handle to window
hinstance hprevintance,
//handle to previous instance
lpstr lpcmdline,
//commandline
int ncmdshow //show state
)//return msg.wparam;
return0;
}//編寫視窗過程函式
lresult callback winsunproc
( hwnd hwnd,
//handle to window
uint umsg,
//message identifier
wparam wparam,
//first message parameter
lparam lparam //second message parameter
)break
;case wm_destroy:
postquitmessage(0
);break
;default
:return
defwindowproc
(hwnd,umsg,wparam,lparam);}
return0;
}
視窗剛開啟
視窗的執行
關閉視窗的:
「一花一世界,一葉一菩提」,在實驗中需要親自動手每個人遇到的問題都是不同的,我們需要通過自己的方式來解決問題。
Windows API程式設計
了解 windows作業系統應用程式開發的基本概念,win32 api函式 訊息與事件驅動 掌握winmain函式的基本框架,視窗定義 視窗建立 訊息迴圈及視窗過程函式 1.定義 winmain 函式 2.設計視窗類 wndclass 3.註冊視窗類 4.建立視窗 5.顯示並更新視窗 6.編寫訊息迴...
Windows API 程式設計學 記錄《一》
轉眼間,自己已經大二了,學 了將 兩年程式設計,很雜亂的學 了一些知識,終於下定決心好好寫點部落格,從剛進校園的時候,就聽說要寫部落格,將自己學 的東西記錄下來,可自己太懶了加上技術不行。遲遲沒有寫過。恩,這次一定要好好把這個windows api 學 記錄好好寫一下。下面就進入正題吧。可能很多初學...
使用windows API進行程式設計時候的注意事項
使用windows api進行程式設計的時候,首先要知道要實現什麼什麼樣的功能 看實現這個功能的流程是什麼樣的。查詢實現這個功能所需要的windows api函式 使用api函式,仔細閱讀msdn上的函式說明,引數項的含義,函式的功能,返回值 如果報錯可以使用getlasterror等函式獲取錯誤碼...