From 3a6343d614072002dc6a8a6c529ab6a9046efd7d Mon Sep 17 00:00:00 2001 From: Katayama Hirofumi MZ Date: Thu, 4 Apr 2024 09:31:33 +0900 Subject: [PATCH] fix 2 --- XgGenerative.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/XgGenerative.cpp b/XgGenerative.cpp index 5d85601..f57e694 100644 --- a/XgGenerative.cpp +++ b/XgGenerative.cpp @@ -165,18 +165,24 @@ XgGenerativeDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) // コンボボックスとチェックボックスの状態に応じて音声ファイルを設定する。 ComboBox_GetText(GetDlgItem(hwnd, cmb1), szText, _countof(szText)); if (::IsDlgButtonChecked(hwnd, chx4) == BST_CHECKED && szText[0]) { - StringCchCopyW(xg_aszSoundFiles[0], _countof(xg_aszSoundFiles[0]), szPath); - PathAppendW(xg_aszSoundFiles[0], szText); + if (lstrcmpiW(szText, XgLoadStringDx1(IDS_NONE)) != 0) { + StringCchCopyW(xg_aszSoundFiles[0], _countof(xg_aszSoundFiles[0]), szPath); + PathAppendW(xg_aszSoundFiles[0], szText); + } } ComboBox_GetText(GetDlgItem(hwnd, cmb2), szText, _countof(szText)); if (::IsDlgButtonChecked(hwnd, chx5) == BST_CHECKED && szText[0]) { - StringCchCopyW(xg_aszSoundFiles[1], _countof(xg_aszSoundFiles[0]), szPath); - PathAppendW(xg_aszSoundFiles[1], szText); + if (lstrcmpiW(szText, XgLoadStringDx1(IDS_NONE)) != 0) { + StringCchCopyW(xg_aszSoundFiles[1], _countof(xg_aszSoundFiles[0]), szPath); + PathAppendW(xg_aszSoundFiles[1], szText); + } } ComboBox_GetText(GetDlgItem(hwnd, cmb3), szText, _countof(szText)); if (::IsDlgButtonChecked(hwnd, chx6) == BST_CHECKED && szText[0]) { - StringCchCopyW(xg_aszSoundFiles[2], _countof(xg_aszSoundFiles[0]), szPath); - PathAppendW(xg_aszSoundFiles[2], szText); + if (lstrcmpiW(szText, XgLoadStringDx1(IDS_NONE)) != 0) { + StringCchCopyW(xg_aszSoundFiles[2], _countof(xg_aszSoundFiles[0]), szPath); + PathAppendW(xg_aszSoundFiles[2], szText); + } } } break;