// =========================================
// CALLBACK MsgFunction 說明
1. LRESULT CALLBACK MessageProcedure
(HWND hWnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam);
(1) hwnd: 進行訊息處理的視窗
(2) uMsg: 要處理的訊息
(3) wParam: 為一 unsigned long
(4) lParam: 為一 long
(5) LRESULT: LONG Result
2. LRESULT DefWindowProc
(HWND hWnd, UINT uMsg,
WPARAM wParam,
LPARAM lParam);
當將收到訊息不想處理時, 就交由此函數處理
3. VOID PostQuitMessage(int nExitCode)
此函數可接受一個 LPARAM 參數,
若要直接關閉程式, 可以 WM_QUIT 當參數
4. 簡單的視窗程式範例如下
LRESULT CALLBACK WndProcedure(HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam)
{
switch(Msg)
{
case WM_DESTROY:
PostQuitMessage(WM_QUIT);
break;
default:
return DefWindowProc(hWnd, Msg, wParam, lParam);
}
return 0;
}
5. 若要完整可跑的範例, 可先參考這篇..