Skip to content

Commit 9222f91

Browse files
committed
add setting of serial numbering filenames 5
1 parent 3ec1cb1 commit 9222f91

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

XgFileSettings.cpp

+24-2
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,21 @@ XgFileSettingsDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
2525
SendDlgItemMessage(hwnd, cmb1, CB_SETCURSEL, 0, 0);
2626
// 連番ファイル名1。
2727
hCmb2 = GetDlgItem(hwnd, cmb2);
28+
ComboBox_AddString(hCmb2, L"Crossword-%6N.xd");
2829
ComboBox_AddString(hCmb2, L"Crossword-%Wx%H-%4N.xd");
29-
ComboBox_AddString(hCmb2, L"Crossword-%5N.xd");
3030
ComboBox_AddString(hCmb2, L"Cross-%Y%M%D-%h%m%s-%N.xd");
31+
ComboBox_AddString(hCmb2, L"Cross-%Y%M%D-%h%m%s-%Wx%H-%N.xd");
32+
ComboBox_AddString(hCmb2, L"Cross-%Y_%M_%D-%h_%m_%s-%N.xd");
33+
ComboBox_AddString(hCmb2, L"Cross-%Y_%M_%D-%h_%m_%s-%Wx%H-%N.xd");
3134
ComboBox_SetText(hCmb2, xg_szNumberingFileName1);
3235
// 連番ファイル名2。
3336
hCmb3 = GetDlgItem(hwnd, cmb3);
37+
ComboBox_AddString(hCmb3, L"Pat-%6N.xd");
3438
ComboBox_AddString(hCmb3, L"Pat-%Wx%H-%4N.xd");
35-
ComboBox_AddString(hCmb3, L"Pat-%5N.xd");
3639
ComboBox_AddString(hCmb3, L"Pat-%Y%M%D-%h%m%s-%N.xd");
40+
ComboBox_AddString(hCmb3, L"Pat-%Y%M%D-%h%m%s-%Wx%H-%N.xd");
41+
ComboBox_AddString(hCmb3, L"Pat-%Y_%M_%D-%h_%m_%s-%N.xd");
42+
ComboBox_AddString(hCmb3, L"Pat-%Y_%M_%D-%h_%m_%s-%Wx%H-%N.xd");
3743
ComboBox_SetText(hCmb3, xg_szNumberingFileName2);
3844
// ドラッグ&ドロップを受け付ける。
3945
DragAcceptFiles(hwnd, TRUE);
@@ -152,6 +158,22 @@ XgFileSettingsDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
152158
StrTrimW(xg_szNumberingFileName1, XG_WHITE_SPACES);
153159
StrTrimW(xg_szNumberingFileName2, XG_WHITE_SPACES);
154160

161+
// 空文字列・無効なファイル名ならデフォルトに戻す。
162+
if (!xg_szNumberingFileName1[0] ||
163+
lstrcmpiW(xg_szNumberingFileName1, L".") == 0 ||
164+
lstrcmpiW(xg_szNumberingFileName1, L"..") == 0)
165+
{
166+
StringCchCopyW(xg_szNumberingFileName1, _countof(xg_szNumberingFileName1),
167+
L"Crossword-%Wx%H-%4N.xd");
168+
}
169+
if (!xg_szNumberingFileName2[0] ||
170+
lstrcmpiW(xg_szNumberingFileName2, L".") == 0 ||
171+
lstrcmpiW(xg_szNumberingFileName2, L"..") == 0)
172+
{
173+
StringCchCopyW(xg_szNumberingFileName2, _countof(xg_szNumberingFileName2),
174+
L"Pat-%Wx%H-%4N.xd");
175+
}
176+
155177
// 必要なら拡張子を付ける。
156178
LPWSTR pch;
157179
pch = PathFindExtensionW(xg_szNumberingFileName1);

0 commit comments

Comments
 (0)