• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision8866 (tree)
Time2020-07-29 23:39:44
Authorzmatsuo

Log Message

Appendラジオボタンの動作を修正

- IDを誤っていた
- ファイル選択ダイアログ拡張用リソース IDD_FOPT を削除

Change Summary

Incremental Difference

--- trunk/teraterm/common/tt_res.h (revision 8865)
+++ trunk/teraterm/common/tt_res.h (revision 8866)
@@ -10,9 +10,11 @@
1010 #define IDI_TTERM_CLASSIC 103
1111 #define IDI_VT_CLASSIC 104
1212 #define IDI_CYGTERM 105
13+#define IDD_COMMENT_DIALOG 110
1314 #define IDD_EXTERNAL_SETUP 111
1415 #define IDD_TABSHEET_GENERAL 111
1516 #define IDD_BROADCAST_DIALOG 112
17+#define IDD_LOGDLG 115
1618 #define IDD_TABSHEET_VISUAL 116
1719 #define IDD_TABSHEET_LOG 117
1820 #define IDD_TABSHEET_CYGWIN 118
@@ -350,7 +352,7 @@
350352 #define ID_FILE_TERATERMMENU 52006
351353
352354 // Next default values for new objects
353-//
355+//
354356 #ifdef APSTUDIO_INVOKED
355357 #ifndef APSTUDIO_READONLY_SYMBOLS
356358 #define _APS_NO_MFC 1
--- trunk/teraterm/teraterm/filesys.cpp (revision 8865)
+++ trunk/teraterm/teraterm/filesys.cpp (revision 8866)
@@ -55,10 +55,10 @@
5555 #include "layer_for_unicode_crt.h"
5656 #include "codeconv.h"
5757
58-#include "filesys.h"
59-//#include "tt_res.h"
6058 #include "filesys_log_res.h"
6159
60+#include "filesys.h"
61+
6262 #define FS_BRACKET_NONE 0
6363 #define FS_BRACKET_START 1
6464 #define FS_BRACKET_END 2
@@ -491,7 +491,7 @@
491491 GetRB(Dialog, &BinFlag, IDC_FOPTBIN, IDC_FOPTBIN);
492492 ts.LogBinary = BinFlag;
493493
494- GetRB(Dialog, &val, IDC_FOPTAPPEND, IDC_FOPTAPPEND);
494+ GetRB(Dialog, &val, IDC_APPEND, IDC_APPEND);
495495 ts.Append = val;
496496
497497 if (!BinFlag) {
@@ -568,6 +568,9 @@
568568 {
569569 if (work->file_exist) {
570570 EnableWindow(GetDlgItem(Dialog, IDC_APPEND), TRUE);
571+ if (work->pts->Append > 0) {
572+ CheckRadioButton(Dialog, IDC_NEW_OVERWRITE, IDC_APPEND, IDC_APPEND);
573+ }
571574 }
572575 else {
573576 // ファイルがない -> 新規
@@ -605,7 +608,7 @@
605608 }
606609 }
607610 else {
608- // ファイルがない、新規
611+ // ファイルがない 又は appendではない(上書き)
609612 CheckRadioButton(Dialog, IDC_NEW_OVERWRITE, IDC_APPEND, IDC_NEW_OVERWRITE);
610613 CheckDlgButton(Dialog, IDC_BOM, BST_CHECKED);
611614 SendDlgItemMessage(Dialog, IDC_TEXTCODING_DROPDOWN, CB_SETCURSEL, 0, 0);
@@ -630,7 +633,7 @@
630633 static const DlgTextInfo TextInfos[] = {
631634 { 0, "DLG_TABSHEET_TITLE_LOG" },
632635 { IDC_FOPTBIN, "DLG_FOPT_BINARY" },
633-// { IDC_FOPTAPPEND, "DLG_FOPT_APPEND" },
636+ { IDC_APPEND, "DLG_FOPT_APPEND" },
634637 { IDC_PLAINTEXT, "DLG_FOPT_PLAIN" },
635638 { IDC_HIDEDIALOG, "DLG_FOPT_HIDEDIALOG" },
636639 { IDC_ALLBUFF_INFIRST, "DLG_FOPT_ALLBUFFINFIRST" },
@@ -726,7 +729,7 @@
726729 wchar_t filename[MAX_PATH];
727730 _GetDlgItemTextW(Dialog, IDC_FOPT_FILENAME_EDIT, filename, _countof(filename));
728731 work->info->filename = _wcsdup(filename);
729- work->info->append = IsDlgButtonChecked(Dialog, IDC_FOPTAPPEND) == BST_CHECKED;
732+ work->info->append = IsDlgButtonChecked(Dialog, IDC_APPEND) == BST_CHECKED;
730733 work->info->bom = IsDlgButtonChecked(Dialog, IDC_BOM) == BST_CHECKED;
731734 work->info->code = (int)SendDlgItemMessageA(Dialog, IDC_TEXTCODING_DROPDOWN, CB_GETCURSEL, 0, 0);
732735 SetLogFlags(Dialog);
--- trunk/teraterm/teraterm/filesys_log_res.h (revision 8865)
+++ trunk/teraterm/teraterm/filesys_log_res.h (revision 8866)
@@ -2,10 +2,12 @@
22 // Microsoft Visual C++ で生成されたインクルード ファイル。
33 // filesys_log.rc で使用
44 //
5+// IDD_COMMENT_DIALOG と IDD_LOGDLG は
6+// common/tt_res.h と同じ値にすること
7+//
58 #define IDD_COMMENT_DIALOG 110
69 #define IDD_LOGDLG 115
710 #define IDC_EDIT_COMMENT 1000
8-#define IDC_FOPTAPPEND 1002
911 #define IDC_PLAINTEXT 1003
1012 #define IDC_TIMESTAMP 1004
1113 #define IDC_HIDEDIALOG 1005
@@ -12,21 +14,17 @@
1214 #define IDC_ALLBUFF_INFIRST 1006
1315 #define IDC_TIMESTAMPTYPE 1007
1416 #define IDC_BOM 1008
15-#define IDD_GETFNDLG 2000
1617 #define IDC_FOPT_FILENAME_BUTTON 2596
1718 #define IDC_SENDFILE_FILENAME_TITLE 2598
1819 #define IDC_FOPT_FILENAME_EDIT 2599
1920 #define IDC_TEXTCODING_DROPDOWN 2601
20-#define IDD_FOPT 2606
2121 #define IDC_FOPTBIN 2608
2222 #define IDC_FOPTTEXT 2609
2323 #define IDC_NEW_OVERWRITE 2612
2424 #define IDC_APPEND 2613
25-#define IDC_FOPT 65535
26-#define IDC_FILENAME 65535
2725
2826 // Next default values for new objects
29-//
27+//
3028 #ifdef APSTUDIO_INVOKED
3129 #ifndef APSTUDIO_READONLY_SYMBOLS
3230 #define _APS_NO_MFC 1
Show on old repository browser