Windows API程式設計入門

2021-10-09 17:05:06 字數 2734 閱讀 1251

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等函式獲取錯誤碼...