diff --git a/SpaceCadetPinball/Sound.cpp b/SpaceCadetPinball/Sound.cpp index acdf672..4d59cbe 100644 --- a/SpaceCadetPinball/Sound.cpp +++ b/SpaceCadetPinball/Sound.cpp @@ -67,10 +67,10 @@ int Sound::Init(HINSTANCE hInstance, int voices, void (* someFuncPtr)(int, MIXWA 0, "WaveMixSoundGuy", nullptr, - 0x80000000, - 0x80000000, + WS_POPUP, + 0, + 0, 0, - 0x80000000, 0, nullptr, nullptr, diff --git a/SpaceCadetPinball/TPinballTable.cpp b/SpaceCadetPinball/TPinballTable.cpp index 8a99ea2..773ef3f 100644 --- a/SpaceCadetPinball/TPinballTable.cpp +++ b/SpaceCadetPinball/TPinballTable.cpp @@ -236,7 +236,7 @@ TPinballComponent* TPinballTable::find_component(LPCSTR componentName) } } } - MessageBoxA(nullptr, "Table cant find:", componentName, 0x2000u); + MessageBoxA(nullptr, "Table cant find:", componentName, MB_TASKMODAL); return nullptr; } @@ -254,7 +254,7 @@ TPinballComponent* TPinballTable::find_component(int groupIndex) } } _itoa_s(groupIndex, Buffer, 10); - MessageBoxA(nullptr, "Table cant find (lh):", Buffer, 0x2000u); + MessageBoxA(nullptr, "Table cant find (lh):", Buffer, MB_TASKMODAL); return nullptr; } diff --git a/SpaceCadetPinball/WaveMix.cpp b/SpaceCadetPinball/WaveMix.cpp index fae0da6..781a933 100644 --- a/SpaceCadetPinball/WaveMix.cpp +++ b/SpaceCadetPinball/WaveMix.cpp @@ -255,7 +255,7 @@ MIXWAVE* WaveMix::OpenWave(HANDLE hMixSession, LPCSTR szWaveFilename, HINSTANCE pwfx.nBlockAlign = globals->PCM.wf.nBlockAlign; pwfx.wBitsPerSample = globals->PCM.wBitsPerSample; pwfx.cbSize = 0; - if (waveOutOpen(&phwo, 0xFFFFFFFF, &pwfx, 0, 0, 1u)) + if (waveOutOpen(&phwo, WAVE_MAPPER, &pwfx, 0, 0, WAVE_FORMAT_QUERY)) { if (ShowDebugDialogs) MessageBoxA(nullptr, "The waveform device can't play this format.", "WavMix32", MB_ICONWARNING); @@ -304,7 +304,7 @@ MIXWAVE* WaveMix::OpenWave(HANDLE hMixSession, LPCSTR szWaveFilename, HINSTANCE pmmioinfo.cchBuffer = SizeofResource(hInst, hrsc); pmmioinfo.fccIOProc = FOURCC_MEM; pmmioinfo.adwInfo[0] = 0; - hMmio = mmioOpenA(nullptr, &pmmioinfo, 0); + hMmio = mmioOpenA(nullptr, &pmmioinfo, MMIO_READ); if (!hMmio) { if (ShowDebugDialogs) @@ -320,7 +320,7 @@ MIXWAVE* WaveMix::OpenWave(HANDLE hMixSession, LPCSTR szWaveFilename, HINSTANCE else if ((dwFlags & 4) != 0) { memcpy(&pmmioinfo, szWaveFilename, sizeof pmmioinfo); - hMmio = mmioOpenA(nullptr, &pmmioinfo, 0); + hMmio = mmioOpenA(nullptr, &pmmioinfo, MMIO_READ); if (!hMmio) { if (ShowDebugDialogs) @@ -335,7 +335,7 @@ MIXWAVE* WaveMix::OpenWave(HANDLE hMixSession, LPCSTR szWaveFilename, HINSTANCE } else { - hMmio = mmioOpenA(const_cast(szWaveFilename), nullptr, 0x10000u); + hMmio = mmioOpenA(const_cast(szWaveFilename), nullptr, MMIO_ALLOCBUF); if (!hMmio) { if (ShowDebugDialogs) @@ -919,7 +919,7 @@ void WaveMix::ShowWaveOutDevices() MessageBoxA(nullptr, string_buffer, "WavMix32", MB_ICONINFORMATION); for (auto uDeviceID = 0u; uDeviceID < deviceCount; ++uDeviceID) { - if (!waveOutGetDevCapsA(uDeviceID, &pwoc, 0x34u) && RemoveInvalidIniNameCharacters(pwoc.szPname)) + if (!waveOutGetDevCapsA(uDeviceID, &pwoc, sizeof(tagWAVEOUTCAPSA)) && RemoveInvalidIniNameCharacters(pwoc.szPname)) wsprintfA( string_buffer, "Device %i: %s\n\tVersion %u.%u", @@ -977,7 +977,7 @@ int WaveMix::ReadConfigSettings(MIXCONFIG* lpConfig) if (Globals->wDeviceID >= waveDeviceCount) Globals->wDeviceID = 0; - if (waveOutGetDevCapsA(Globals->wDeviceID, &Globals->WaveoutCaps, 0x34u) + if (waveOutGetDevCapsA(Globals->wDeviceID, &Globals->WaveoutCaps, sizeof(tagWAVEOUTCAPSA)) || !RemoveInvalidIniNameCharacters(Globals->WaveoutCaps.szPname)) { lstrcpyA(Globals->WaveoutCaps.szPname, "Unkown Device"); @@ -1113,7 +1113,7 @@ int WaveMix::ReadRegistryForAppSpecificConfigs(MIXCONFIG* lpConfig) lpConfig->PauseBlocks = static_cast(ReadRegistryInt(phkResult, "PauseBlocks", defaultPauseBlocks)); } lpConfig->dwFlags = 1023; - waveOutGetDevCapsA(lpConfig->wDeviceID, &Globals->WaveoutCaps, 0x34u); + waveOutGetDevCapsA(lpConfig->wDeviceID, &Globals->WaveoutCaps, sizeof(tagWAVEOUTCAPSA)); RegCloseKey(phkResult); return 1; } @@ -1138,7 +1138,7 @@ int WaveMix::DefaultGoodWavePos(unsigned uDeviceID) auto deviceCount = waveOutGetNumDevs(); if (uDeviceID > deviceCount || (uDeviceID & 0x80000000) != 0 || - !deviceCount || waveOutGetDevCapsA(uDeviceID, &pwoc, 0x34u)) + !deviceCount || waveOutGetDevCapsA(uDeviceID, &pwoc, sizeof(tagWAVEOUTCAPSA))) { result = 0; } @@ -1213,7 +1213,7 @@ int WaveMix::Configure(GLOBALS* hMixSession, HWND hWndParent, MIXCONFIG* lpConfi { if (mixConfig->wDeviceID != globals->wDeviceID) { - auto result = waveOutGetDevCapsA(mixConfig->wDeviceID, &pwoc, 0x34u); + auto result = waveOutGetDevCapsA(mixConfig->wDeviceID, &pwoc, sizeof(tagWAVEOUTCAPSA)); if (result) return result; memcpy(&Globals->WaveoutCaps, &pwoc, sizeof Globals->WaveoutCaps); @@ -1821,17 +1821,17 @@ int WaveMix::Settings_OnInitDialog(HWND hWnd, WPARAM wParam, MIXCONFIG* lpMixcon GetWindowTextA(hWnd, String, 256); wsprintfA(string_buffer, String, 2, 81); SetWindowTextA(hWnd, string_buffer); - SetWindowLongPtr(hWnd, -21, reinterpret_cast(lpMixconfig)); - SendMessageA(GetDlgItem(hWnd, 1000), 0xF1u, lpMixconfig->wChannels > 1u, 0); - SendMessageA(GetDlgItem(hWnd, 1001), 0xF1u, lpMixconfig->ResetMixDefaultFlag != 0, 0); - SendMessageA(GetDlgItem(hWnd, 1004), 0xF1u, lpMixconfig->GoodWavePos != 0, 0); - SendMessageA(GetDlgItem(hWnd, 1005), 0xF1u, lpMixconfig->CmixPtrDefaultFlag != 0, 0); - SendMessageA(GetDlgItem(hWnd, 1010), 0xF1u, lpMixconfig->ShowDebugDialogs != 0, 0); + SetWindowLongPtr(hWnd, GWLP_USERDATA, reinterpret_cast(lpMixconfig)); + SendMessageA(GetDlgItem(hWnd, 1000), BM_SETCHECK, lpMixconfig->wChannels > 1u, 0); + SendMessageA(GetDlgItem(hWnd, 1001), BM_SETCHECK, lpMixconfig->ResetMixDefaultFlag != 0, 0); + SendMessageA(GetDlgItem(hWnd, 1004), BM_SETCHECK, lpMixconfig->GoodWavePos != 0, 0); + SendMessageA(GetDlgItem(hWnd, 1005), BM_SETCHECK, lpMixconfig->CmixPtrDefaultFlag != 0, 0); + SendMessageA(GetDlgItem(hWnd, 1010), BM_SETCHECK, lpMixconfig->ShowDebugDialogs != 0, 0); EnableWindow(GetDlgItem(hWnd, 1005), 0); - SendMessageA(GetDlgItem(hWnd, 1003), 0xC5u, 2u, 0); - SendMessageA(GetDlgItem(hWnd, 1007), 0xC5u, 4u, 0); - SendMessageA(GetDlgItem(hWnd, 1008), 0xC5u, 2u, 0); - SendMessageA(GetDlgItem(hWnd, 1011), 0xC5u, 2u, 0); + SendMessageA(GetDlgItem(hWnd, 1003), EM_LIMITTEXT, 2u, 0); + SendMessageA(GetDlgItem(hWnd, 1007), EM_LIMITTEXT, 4u, 0); + SendMessageA(GetDlgItem(hWnd, 1008), EM_LIMITTEXT, 2u, 0); + SendMessageA(GetDlgItem(hWnd, 1011), EM_LIMITTEXT, 2u, 0); GetWindowTextA(GetDlgItem(hWnd, 1012), String, 100); wsprintfA(string_buffer, String, 2, 10); SetWindowTextA(GetDlgItem(hWnd, 1012), string_buffer); @@ -1859,7 +1859,7 @@ int WaveMix::Settings_OnInitDialog(HWND hWnd, WPARAM wParam, MIXCONFIG* lpMixcon { do { - MMRESULT getResult = waveOutGetDevCapsA(uDeviceID, &pwoc, 0x34u); + MMRESULT getResult = waveOutGetDevCapsA(uDeviceID, &pwoc, sizeof(tagWAVEOUTCAPSA)); if (getResult) { wsprintfA(string_buffer, "waveOutGetDevCaps failed (err %u) for device %d", getResult, uDeviceID); @@ -1868,28 +1868,28 @@ int WaveMix::Settings_OnInitDialog(HWND hWnd, WPARAM wParam, MIXCONFIG* lpMixcon else { wsprintfA(string_buffer, "%d: %s", uDeviceID, pwoc.szPname); - SendMessageA(GetDlgItem(hWnd, 1009), 0x143u, 0, (LPARAM)string_buffer); + SendMessageA(GetDlgItem(hWnd, 1009), CB_ADDSTRING, 0, (LPARAM)string_buffer); } ++uDeviceID; } while (uDeviceID < deviceCount); } - SendMessageA(GetDlgItem(hWnd, 1009), 0x14Eu, lpMixconfig->wDeviceID, 0); + SendMessageA(GetDlgItem(hWnd, 1009), CB_SETCURSEL, lpMixconfig->wDeviceID, 0); return 1; } int WaveMix::Settings_OnCommand(HWND hWnd, int command, LPARAM lParam, int wParam) { - auto userData = reinterpret_cast(GetWindowLongPtrA(hWnd, -21)); + auto userData = reinterpret_cast(GetWindowLongPtrA(hWnd, GWLP_USERDATA)); if (command == 1) { if (userData) { - userData->wChannels = (SendMessageA(GetDlgItem(hWnd, 1000), 0xF0u, 0, 0) != 0) + 1; - userData->ResetMixDefaultFlag = SendMessageA(GetDlgItem(hWnd, 1001), 0xF0u, 0, 0) != 0; - userData->GoodWavePos = SendMessageA(GetDlgItem(hWnd, 1004), 0xF0u, 0, 0) != 0; - userData->ShowDebugDialogs = SendMessageA(GetDlgItem(hWnd, 1010), 0xF0u, 0, 0) != 0; - userData->CmixPtrDefaultFlag = SendMessageA(GetDlgItem(hWnd, 1005), 0xF0u, 0, 0) != 0; + userData->wChannels = (SendMessageA(GetDlgItem(hWnd, 1000), BM_GETCHECK, 0, 0) != 0) + 1; + userData->ResetMixDefaultFlag = SendMessageA(GetDlgItem(hWnd, 1001), BM_GETCHECK, 0, 0) != 0; + userData->GoodWavePos = SendMessageA(GetDlgItem(hWnd, 1004), BM_GETCHECK, 0, 0) != 0; + userData->ShowDebugDialogs = SendMessageA(GetDlgItem(hWnd, 1010), BM_GETCHECK, 0, 0) != 0; + userData->CmixPtrDefaultFlag = SendMessageA(GetDlgItem(hWnd, 1005), BM_GETCHECK, 0, 0) != 0; GetWindowTextA(GetDlgItem(hWnd, 1003), string_buffer, 10); userData->WaveBlockCount = atoi(string_buffer); GetWindowTextA(GetDlgItem(hWnd, 1007), string_buffer, 10); @@ -2021,7 +2021,7 @@ void WaveMix::ShowCurrentSettings() { tagWAVEOUTCAPSA pwoc{}; - if (waveOutGetDevCapsA(Globals->wDeviceID, &pwoc, 0x34u) || !RemoveInvalidIniNameCharacters(pwoc.szPname)) + if (waveOutGetDevCapsA(Globals->wDeviceID, &pwoc, sizeof(tagWAVEOUTCAPSA)) || !RemoveInvalidIniNameCharacters(pwoc.szPname)) lstrcpyA(pwoc.szPname, "Unknown Device"); auto cmixitType = "cmixit"; if (Globals->CmixPtr != cmixit) @@ -2061,7 +2061,7 @@ unsigned WaveMix::GetWaveDevice() if (Globals->hWaveOut) return 0; - HWND window = CreateWindowExA(0, "WavMix32", "", 0x8000000u, 0, 0, 0, 0, nullptr, nullptr, HModule, + HWND window = CreateWindowExA(0, "WavMix32", "", WS_DISABLED, 0, 0, 0, 0, nullptr, nullptr, HModule, nullptr); GLOBALS* globals = Globals; Globals->hWndApp = window; @@ -2078,9 +2078,9 @@ unsigned WaveMix::GetWaveDevice() pwfx.nBlockAlign = globals->PCM.wf.nBlockAlign; pwfx.wBitsPerSample = globals->PCM.wBitsPerSample; pwfx.cbSize = 0; - unsigned int openResult = waveOutOpen(&globals->hWaveOut, 0xFFFFFFFF, &pwfx, + unsigned int openResult = waveOutOpen(&globals->hWaveOut, WAVE_MAPPER, &pwfx, reinterpret_cast(globals->hWndApp), 0, - 0x10000u); + CALLBACK_WINDOW); if (openResult) { DestroyWindow(Globals->hWndApp); diff --git a/SpaceCadetPinball/loader.cpp b/SpaceCadetPinball/loader.cpp index 5447bbc..8761171 100644 --- a/SpaceCadetPinball/loader.cpp +++ b/SpaceCadetPinball/loader.cpp @@ -63,7 +63,7 @@ int loader::error(int errorCode, int captionCode) if (!errorText) errorText = loader_errors[index].Message; - MessageBoxA(nullptr, errorText, errorCaption, 0x2000u); + MessageBoxA(nullptr, errorText, errorCaption, MB_TASKMODAL); return -1; } diff --git a/SpaceCadetPinball/options.cpp b/SpaceCadetPinball/options.cpp index 100bb51..b5dfa06 100644 --- a/SpaceCadetPinball/options.cpp +++ b/SpaceCadetPinball/options.cpp @@ -317,7 +317,7 @@ void options::set_int(LPCSTR optPath, LPCSTR lpValueName, int data) auto regPath = path(optPath); if (!RegCreateKeyExA(HKEY_CURRENT_USER, regPath, 0, nullptr, 0, KEY_ALL_ACCESS, nullptr, &hKey, &dwDisposition)) { - RegSetValueExA(hKey, lpValueName, 0, 4u, reinterpret_cast(&data), 4u); + RegSetValueExA(hKey, lpValueName, 0, REG_DWORD, reinterpret_cast(&data), 4u); RegCloseKey(hKey); } path_free(); @@ -353,7 +353,7 @@ void options::set_string(LPCSTR optPath, LPCSTR lpValueName, LPCSTR value) auto regPath = path(optPath); if (!RegCreateKeyExA(HKEY_CURRENT_USER, regPath, 0, nullptr, 0, KEY_ALL_ACCESS, nullptr, &hKey, &dwDisposition)) { - RegSetValueExA(hKey, lpValueName, 0, 1u, LPBYTE(value), lstrlenA(value) + 1); + RegSetValueExA(hKey, lpValueName, 0, REG_SZ, LPBYTE(value), lstrlenA(value) + 1); RegCloseKey(hKey); } path_free(); diff --git a/SpaceCadetPinball/splash.cpp b/SpaceCadetPinball/splash.cpp index 1399547..9b3d8de 100644 --- a/SpaceCadetPinball/splash.cpp +++ b/SpaceCadetPinball/splash.cpp @@ -35,7 +35,7 @@ splash_struct* splash::splash_screen(HINSTANCE hInstance, LPCSTR bmpName1, LPCST RegisterClassA(&WndClass); } splashStruct->Bitmap = nullptr; - HWND windowHandle = CreateWindowExA(0, "3DPB_SPLASH_CLASS", "", 0x80000000, -10, -10, 1, 1, + HWND windowHandle = CreateWindowExA(0, "3DPB_SPLASH_CLASS", "", WS_POPUP, -10, -10, 1, 1, nullptr, nullptr, HInstance, nullptr); splashStruct->WindowHandle = windowHandle; if (!windowHandle) @@ -44,7 +44,7 @@ splash_struct* splash::splash_screen(HINSTANCE hInstance, LPCSTR bmpName1, LPCST return nullptr; } - SetWindowLongPtrA(windowHandle, -21, reinterpret_cast(splashStruct)); + SetWindowLongPtrA(windowHandle, GWLP_USERDATA, reinterpret_cast(splashStruct)); GetWindowRect(GetDesktopWindow(), &Rect); splash_bitmap_setup(splashStruct); //MoveWindow(splashStruct->WindowHandle, 0, 0, Rect.right - Rect.left, Rect.bottom - Rect.top, 0); @@ -280,7 +280,7 @@ LRESULT splash::splash_message_handler(HWND hWnd, UINT Msg, WPARAM wParam, LPARA { case WM_PAINT: { - auto splashStruct = reinterpret_cast(GetWindowLongPtrA(hWnd, -21)); + auto splashStruct = reinterpret_cast(GetWindowLongPtrA(hWnd, GWLP_USERDATA)); BeginPaint(hWnd, &Paint); EndPaint(hWnd, &Paint); auto dc = GetDC(hWnd); diff --git a/SpaceCadetPinball/winmain.cpp b/SpaceCadetPinball/winmain.cpp index 92a7a69..41e7698 100644 --- a/SpaceCadetPinball/winmain.cpp +++ b/SpaceCadetPinball/winmain.cpp @@ -512,8 +512,8 @@ LRESULT CALLBACK winmain::message_handler(HWND hWnd, UINT Msg, WPARAM wParam, LP { case VK_ESCAPE: if (options::Options.FullScreen) - options::toggle(0x193u); - SendMessageA(hwnd_frame, 0x112u, 0xF020u, 0); + options::toggle(Menu1_Full_Screen); + SendMessageA(hwnd_frame, WM_SYSCOMMAND, SC_MINIMIZE, 0); break; case VK_F1: help_introduction(hinst, hWnd); @@ -525,7 +525,7 @@ LRESULT CALLBACK winmain::message_handler(HWND hWnd, UINT Msg, WPARAM wParam, LP pause(false); break; case VK_F4: - options::toggle(0x193u); + options::toggle(Menu1_Full_Screen); break; case VK_F8: if (!single_step)