Author: greatlrd Date: Fri Jun 15 18:46:18 2007 New Revision: 27190
URL: http://svn.reactos.org/svn/reactos?rev=27190&view=rev Log: Fix so our demo apps can be compile with vs, this mean we can now using our demo apps debug our ddraw.dll internal struct data or ms ddraw.dll internal struct data allot easy.
Modified: trunk/rosapps/demos/ddraw/main.cpp
Modified: trunk/rosapps/demos/ddraw/main.cpp URL: http://svn.reactos.org/svn/reactos/trunk/rosapps/demos/ddraw/main.cpp?rev=27... ============================================================================== --- trunk/rosapps/demos/ddraw/main.cpp (original) +++ trunk/rosapps/demos/ddraw/main.cpp Fri Jun 15 18:46:18 2007 @@ -1,9 +1,11 @@ #include <windows.h> +#include <ddrawi.h> #include <ddraw.h>
LPDIRECTDRAW7 DirectDraw = NULL; LPDIRECTDRAWSURFACE7 FrontBuffer = NULL; LPDIRECTDRAWCLIPPER Clipper = NULL; +LPDDRAWI_DIRECTDRAW_INT This = NULL;
PCHAR DDErrorString (HRESULT hResult); LONG WINAPI WndProc (HWND hwnd, UINT message, UINT wParam, LONG lParam); @@ -25,6 +27,8 @@ MessageBox(0,DDErrorString(hResult), "DirectDrawCreateEx", 0); return 0; } + + This = (LPDDRAWI_DIRECTDRAW_INT)DirectDraw;
// Set Fullscreen or windowed mode OutputDebugString("=> DDraw->SetCooperativeLevel\n"); @@ -143,7 +147,7 @@ { MSG msg; WNDCLASS wndclass; - + HWND hwnd; Fullscreen = MessageBox(0, "Do you want to me to run in Fullscreen ?", 0, MB_YESNO) == IDYES;
// Create windnow @@ -160,19 +164,27 @@
RegisterClass(&wndclass);
- HWND hwnd = CreateWindow("DDrawDemo", +#ifdef USE_CLIPPER + hwnd = CreateWindow("DDrawDemo", "ReactOS DirectDraw Demo", -#ifdef USE_CLIPPER Fullscreen ? WS_POPUP : WS_OVERLAPPEDWINDOW, + CW_USEDEFAULT, + CW_USEDEFAULT, + 800, + 600, + NULL, NULL, + hInst, NULL); #else - WS_POPUP, -#endif - CW_USEDEFAULT, + hwnd = CreateWindow("DDrawDemo", + "ReactOS DirectDraw Demo", + WS_POPUP, + CW_USEDEFAULT, CW_USEDEFAULT, - 800, - 600, - NULL, NULL, + 800, + 600, + NULL, NULL, hInst, NULL); +#endif
// Inizalize Ddraw if(Init(hwnd))