1 /* 2 * ReactOS to Win32 entry points for testing 3 * 4 * ros2win.c 5 * 6 * Copyright (C) 2002 Robert Dickenson <robd@reactos.org> 7 * 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. 12 * 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. 17 * 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. 21 */ 22 23 #ifdef _MSC_VER 24 #include "stdafx.h" 25 #else 26 #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers 27 #include <windows.h> 28 #include <commctrl.h> 29 #include <stdlib.h> 30 #include <malloc.h> 31 #include <memory.h> 32 #include <tchar.h> 33 #include <process.h> 34 #include <stdio.h> 35 #endif 36 37 #define __ROS2WIN_H__MAIN__ 38 #include "ros2win.h" 39 40 //#undef DefWndProc 41 //#undef DefFrameProc 42 //#undef DefMDIChildProc 43 44 extern HINSTANCE hInst; 45 46 47 LRESULT CALLBACK RosWindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) 48 { 49 switch (message) { 50 case WM_CREATE: 51 // return TRUE; 52 break; 53 case WM_COMMAND: 54 // return TRUE; 55 break; 56 } 57 return DefWindowProc(hWnd, message, wParam, lParam); 58 } 59 60 LRESULT CALLBACK RosDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) 61 { 62 switch (message) { 63 case WM_INITDIALOG: 64 // return TRUE; 65 break; 66 } 67 return DefDlgProc(hDlg, message, wParam, lParam); 68 } 69 70 LRESULT CALLBACK RosFrameProc(HWND hWnd, HWND hMdi, UINT message, WPARAM wParam, LPARAM lParam) 71 { 72 return DefFrameProc(hWnd, hMdi, message, wParam, lParam); 73 } 74 75 LRESULT CALLBACK RosMDIChildProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) 76 { 77 return DefMDIChildProc(hWnd, message, wParam, lParam); 78 } 79 80 81 /* 82 */