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=2…
==============================================================================
--- 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))