@@ -25,15 +25,21 @@ XgFileSettingsDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
25
25
SendDlgItemMessage (hwnd, cmb1, CB_SETCURSEL, 0 , 0 );
26
26
// 連番ファイル名1。
27
27
hCmb2 = GetDlgItem (hwnd, cmb2);
28
+ ComboBox_AddString (hCmb2, L" Crossword-%6N.xd" );
28
29
ComboBox_AddString (hCmb2, L" Crossword-%Wx%H-%4N.xd" );
29
- ComboBox_AddString (hCmb2, L" Crossword-%5N.xd" );
30
30
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" );
31
34
ComboBox_SetText (hCmb2, xg_szNumberingFileName1);
32
35
// 連番ファイル名2。
33
36
hCmb3 = GetDlgItem (hwnd, cmb3);
37
+ ComboBox_AddString (hCmb3, L" Pat-%6N.xd" );
34
38
ComboBox_AddString (hCmb3, L" Pat-%Wx%H-%4N.xd" );
35
- ComboBox_AddString (hCmb3, L" Pat-%5N.xd" );
36
39
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" );
37
43
ComboBox_SetText (hCmb3, xg_szNumberingFileName2);
38
44
// ドラッグ&ドロップを受け付ける。
39
45
DragAcceptFiles (hwnd, TRUE );
@@ -152,6 +158,22 @@ XgFileSettingsDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
152
158
StrTrimW (xg_szNumberingFileName1, XG_WHITE_SPACES);
153
159
StrTrimW (xg_szNumberingFileName2, XG_WHITE_SPACES);
154
160
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
+
155
177
// 必要なら拡張子を付ける。
156
178
LPWSTR pch;
157
179
pch = PathFindExtensionW (xg_szNumberingFileName1);
0 commit comments