// Z3D_SetupDirectX.cpp // ////////////////////////////////////////////////////////////////////// #include "Z3D_SetupDirectX.h" int Z3D_SetupDirectX( HWND hWnd, const char* szPrompt, char* szDXFilePath ) { DWORD dwVer; DirectXSetupGetVersion( &dwVer, NULL ); if( dwVer >= 0x00040008 ) { return DSETUPERR_SUCCESS; // required version of DX or newer one already installed } if( IDNO == MessageBox( hWnd, szPrompt, "Z3D", MB_YESNO | MB_ICONINFORMATION ) ) { return DSETUPERR_USERHITCANCEL; // error : old ver. of DX installed but no direction of DX install } DWORD dwFlag = DSETUP_DIRECTX; return DirectXSetup( hWnd, szDXFilePath, dwFlag ); }