windows 编程 —— 消息与参数(定时器、初始化消息、改变大小)
生活随笔
收集整理的這篇文章主要介紹了
windows 编程 —— 消息与参数(定时器、初始化消息、改变大小)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄:
- 定時(shí)器 WM_TIMER
- 初始化消息 WM_CREATE
- 改變大小?WM_SIZE
定時(shí)器:
接收消息:WM_TIMER
參數(shù)wParam:wParam參數(shù)等于定時(shí)器的ID值(上述情形為1)。
參數(shù)lParam:,lParam參數(shù)為0
代碼示例:
#define TIMER_SEC 1 #define TIMER_MIN 2 //...... SetTimer (hwnd, TIMER_SEC, 1000, NULL) ; SetTimer (hwnd, TIMER_MIN, 60000, NULL) ; //...... caseWM_TIMER:switch (wParam) {case TIMER_SEC://每秒一次的處理break ;case TIMER_MIN://每分鐘一次的處理break ; }return 0 ;?
初始化消息Create:
接收消息:WM_CREATE
參數(shù)wParam:
參數(shù)lParam:?指向CREATESTRUCT(「建立結(jié)構(gòu)」)結(jié)構(gòu)的指針
typedef struct tagCREATESTRUCTW {LPVOID lpCreateParams;HINSTANCE hInstance;HMENU hMenu;HWND hwndParent;int cy;int cx;int y;int x;LONG style;LPCWSTR lpszName;LPCWSTR lpszClass;DWORD dwExStyle; } CREATESTRUCTW, *LPCREATESTRUCTW;使用拓展:在建立窗口時(shí)取得執(zhí)行實(shí)體句柄
//從結(jié)構(gòu)體((LPCREATESTRUCT) lParam)->hInstance//用整體變量取得 hInst = hInstance;//子窗口信息域 GetWindowLong(hwnd, GWL_HINSTANCE);?
改變大小:
接收消息:WM_SIZE
參數(shù)wParam:
參數(shù)lParam: 低位表示新的 寬x,高位表示新的高y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
定時(shí)器:
接收消息:
參數(shù)wParam:
參數(shù)lParam:
?
轉(zhuǎn)載于:https://www.cnblogs.com/BensonLaur/p/5340104.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的windows 编程 —— 消息与参数(定时器、初始化消息、改变大小)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Error when loading t
- 下一篇: 学习进度表第五周