
i
i
i
i
i
i
i
i
562 D. A Minimal Windows T emplate Program
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){
// local variables to identify the menu command
int wmId, wmEvent;
// required to handle the WM_PAINT message
PAINTSTRUCT ps;
// allows us to draw into the client area of window
HDC hdc;
// act on the message
switch (message) {
case WM_COMMAND:
// the low 16 bits of wParam give the menu command
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
switch (wmId){
// process the menu command selected by the user
case IDM_EXIT:
// tell windows to send us back a WM_DESTROY message
DestroyWindow(hWnd);
break;
default:
return DefWindowProc(hWnd, ...