6 * Copyright (C) 2002 Robert Dickenson <robd@reactos.org>
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; either version 2 of the License, or
11 * (at your option) any later version.
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
18 * You should have received a copy of the GNU General Public License
19 * along with this program; if not, write to the Free Software
20 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
23 #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
31 ////////////////////////////////////////////////////////////////////////////////
32 // Global and Local Variables:
36 ////////////////////////////////////////////////////////////////////////////////
37 // Local module support methods
41 ////////////////////////////////////////////////////////////////////////////////
43 // FUNCTION: _CmdWndProc(HWND, unsigned, WORD, LONG)
45 // PURPOSE: Processes WM_COMMAND messages for the main frame window.
49 static BOOL
_CmdWndProc(HWND hWnd
, UINT message
, WPARAM wParam
, LPARAM lParam
)
51 switch (LOWORD(wParam
)) {
52 // Parse the menu selections:
58 case ID_OPTIONS_REFRESH_RATE
:
68 ////////////////////////////////////////////////////////////////////////////////
70 // FUNCTION: FrameWndProc(HWND, unsigned, WORD, LONG)
72 // PURPOSE: Processes messages for the main frame window.
74 // WM_COMMAND - process the application menu
75 // WM_DESTROY - post a quit message and return
79 LRESULT CALLBACK
FrameWndProc(HWND hWnd
, UINT message
, WPARAM wParam
, LPARAM lParam
)
85 if (!_CmdWndProc(hWnd
, message
, wParam
, lParam
)) {
86 return DefWindowProc(hWnd
, message
, wParam
, lParam
);
96 return DefWindowProc(hWnd
, message
, wParam
, lParam
);