#include #include #include HINSTANCE Main::smhInstance=0; HINSTANCE Main::smhPrevInstance=0; int PASCAL WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR /*lpszCmdLine*/,int nCmdShow) { Main::processInstance(hInstance); Main::previousProcessInstance(hPrevInstance); Main::cmdShow(nCmdShow); MainWindow applicationWindow(Main::processInstance()); return applicationWindow.messageLoop(); } #if 0 #include #include #include #include #include #include #include #include #include int PASCAL WinMain(HINSTANCE hProcessInstance,HINSTANCE /*hPrevInstance*/,LPSTR lpszCmdLine,int /*nCmdShow*/) { if(!lpszCmdLine||!*lpszCmdLine)lpszCmdLine="C:\\WORK\\SCENE\\MEDIA\\WAV\\AL1.WAV"; PureWave pureWave(hProcessInstance); WaveForm waveForm(lpszCmdLine); if(!waveForm.isOkay())return FALSE; ((FormatChunk&)waveForm).samplesPerSecond(((FormatChunk&)waveForm).samplesPerSecond()/2); ((FormatChunk&)waveForm).averageBytesPerSecond(((FormatChunk&)waveForm).averageBytesPerSecond()/2); pureWave.play(waveForm,DeviceHandler::Wait); return FALSE; } #endif