win32程式設計 1

2021-06-21 05:00:06 字數 653 閱讀 8336

1.winmain()

1)myregisterclass(hinstance)//註冊視窗類

2)initinstance()//初始化例項

3) while (getmessage(&msg, null, 0, 0)) // getmessage從應用程式訊息佇列取乙個訊息,當取到wm_quit時,返回假

}

作業系統向應用程式傳送一系列訊息,如左鍵按下和左鍵抬起,應用程式將通過getmessage等方法
最終將訊息提交到視窗過程(wndproc)指向乙個應用程式定義的視窗過程的指標
gdi

kernel  不斷檢視系統訊息佇列 包括應用程式訊息佇列

2.typedef struct tagmsg  msg, *pmsg, near *npmsg, far *lpmsg;
3.訊息巨集

1)  wm_lbuttondown

wm_lbuttonup

wm_mousemove

....

2)  wm_paint

wm_create

wm_close

wm_quit

wm_destroy

3)  wm_command //

Win32程式設計

win32 malloc函式的底層實現是win32api utf 16編碼以16位無符號整數為單位,注意是16位為乙個單位,不是乙個字元就只有16位,這個要看字元的unicode編碼處於什麼範圍而定,有可能是2個位元組,也可能是4個位元組現在機器上的unicode編碼一般就是指utf 16 以兩個位...

WIN32程式設計模板

include lresult callback wndproc hwnd,uint,wparam,lparam int winapi winmain hinstance hinstance,hinstance hprevinstance,pstr szcmdline,int icmdshow te...

win32程式設計簡介

複習win32整理下知識.為什麼學習win32?我們要編寫windos程式.都離不開api.也就是我們所說的win32程式.所以學好win32是你能不能再windows下編寫程式的基礎.在win32下我們要學習的知識如下.1.字元 字元的儲存.2.多執行緒程式設計.3.執行緒同步程式設計 4.視窗程...