From a5042f126c1e2a0823cc8e47aeaf7e6923b77f44 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 24 Dec 2005 02:27:25 +0000 Subject: [PATCH] suppress autorun --- stepmania/src/archutils/Win32/GraphicsWindow.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/stepmania/src/archutils/Win32/GraphicsWindow.cpp b/stepmania/src/archutils/Win32/GraphicsWindow.cpp index c9733a4e26..846bbb0e9c 100644 --- a/stepmania/src/archutils/Win32/GraphicsWindow.cpp +++ b/stepmania/src/archutils/Win32/GraphicsWindow.cpp @@ -28,6 +28,8 @@ static bool g_bD3D = false; static DEVMODE g_FullScreenDevMode; static bool g_bRecreatingVideoMode = false; +static UINT g_iQueryCancelAutoPlayMessage = 0; + static CString GetNewWindow() { HWND h = GetForegroundWindow(); @@ -47,6 +49,10 @@ static CString GetNewWindow() LRESULT CALLBACK GraphicsWindow::GraphicsWindow_WndProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam ) { + /* Suppress autorun. */ + if( msg == g_iQueryCancelAutoPlayMessage ) + return true; + switch( msg ) { case WM_ACTIVATE: @@ -410,6 +416,8 @@ void GraphicsWindow::Initialize( bool bD3D ) if( !RegisterClassA( &WindowClassA ) ) RageException::Throw( "%s", werr_ssprintf( GetLastError(), "RegisterClass" ).c_str() ); } while(0); + + g_iQueryCancelAutoPlayMessage = RegisterWindowMessage( "QueryCancelAutoPlay" ); } void GraphicsWindow::Shutdown()