| 37 |
#include <commctrl.h> |
#include <commctrl.h> |
| 38 |
#include <time.h> |
#include <time.h> |
| 39 |
#include <tchar.h> |
#include <tchar.h> |
| 40 |
|
#include <crtdbg.h> |
| 41 |
|
|
|
#include "addsetting.h" |
|
| 42 |
#include "teraterm.h" |
#include "teraterm.h" |
| 43 |
#include "tttypes.h" |
#include "tttypes.h" |
| 44 |
#include "ttwinman.h" // for ts |
#include "ttwinman.h" // for ts |
| 46 |
#include "ttftypes.h" |
#include "ttftypes.h" |
| 47 |
#include "dlglib.h" |
#include "dlglib.h" |
| 48 |
#include "compat_win.h" |
#include "compat_win.h" |
| 49 |
|
#include "addsetting.h" |
| 50 |
|
|
| 51 |
#undef GetDlgItemText |
#ifdef _DEBUG |
| 52 |
#define GetDlgItemText GetDlgItemTextA |
#define free(p) _free_dbg((p), _NORMAL_BLOCK) |
| 53 |
#undef SetDlgItemText |
#define _strdup(s) _strdup_dbg((s), _NORMAL_BLOCK, __FILE__, __LINE__) |
| 54 |
#define SetDlgItemText SetDlgItemTextA |
#define _wcsdup(s) _wcsdup_dbg((s), _NORMAL_BLOCK, __FILE__, __LINE__) |
| 55 |
|
#undef _tcsdup |
| 56 |
|
#ifdef _UNICODE |
| 57 |
|
#define _tcsdup(s) _wcsdup_dbg((s), _NORMAL_BLOCK, __FILE__, __LINE__) |
| 58 |
|
#else |
| 59 |
|
#define _tcsdup(s) _strdup_dbg((s), _NORMAL_BLOCK, __FILE__, __LINE__) |
| 60 |
|
#endif |
| 61 |
|
#endif |
| 62 |
|
|
| 63 |
const mouse_cursor_t MouseCursor[] = { |
const mouse_cursor_t MouseCursor[] = { |
| 64 |
{"ARROW", IDC_ARROW}, |
{"ARROW", IDC_ARROW}, |
| 1190 |
BOOL CLogPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam) |
BOOL CLogPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam) |
| 1191 |
{ |
{ |
| 1192 |
char uimsg[MAX_UIMSG]; |
char uimsg[MAX_UIMSG]; |
|
char buf[MAX_PATH]; |
|
|
char buf2[MAX_PATH]; |
|
| 1193 |
|
|
| 1194 |
switch (wParam) { |
switch (wParam) { |
| 1195 |
case IDC_VIEWLOG_PATH | (BN_CLICKED << 16): |
case IDC_VIEWLOG_PATH | (BN_CLICKED << 16): |
| 1218 |
// ログディレクトリの選択ダイアログ |
// ログディレクトリの選択ダイアログ |
| 1219 |
get_lang_msg("FILEDLG_SELECT_LOGDIR_TITLE", ts.UIMsg, sizeof(ts.UIMsg), |
get_lang_msg("FILEDLG_SELECT_LOGDIR_TITLE", ts.UIMsg, sizeof(ts.UIMsg), |
| 1220 |
"Select log folder", ts.UILanguageFile); |
"Select log folder", ts.UILanguageFile); |
| 1221 |
GetDlgItemText(IDC_DEFAULTPATH_EDITOR, buf, sizeof(buf)); |
{ |
| 1222 |
if (doSelectFolder(GetSafeHwnd(), buf2, sizeof(buf2), buf, ts.UIMsg)) { |
char buf[MAX_PATH]; |
| 1223 |
SetDlgItemText(IDC_DEFAULTPATH_EDITOR, buf2); |
char buf2[MAX_PATH]; |
| 1224 |
|
GetDlgItemTextA(IDC_DEFAULTPATH_EDITOR, buf, sizeof(buf)); |
| 1225 |
|
if (doSelectFolder(GetSafeHwnd(), buf2, sizeof(buf2), buf, ts.UIMsg)) { |
| 1226 |
|
SetDlgItemTextA(IDC_DEFAULTPATH_EDITOR, buf2); |
| 1227 |
|
} |
| 1228 |
} |
} |
| 1229 |
|
|
| 1230 |
return TRUE; |
return TRUE; |
| 1288 |
TCHAR uimsg2[MAX_UIMSG]; |
TCHAR uimsg2[MAX_UIMSG]; |
| 1289 |
|
|
| 1290 |
// Viewlog Editor path (2005.1.29 yutaka) |
// Viewlog Editor path (2005.1.29 yutaka) |
| 1291 |
GetDlgItemText(IDC_VIEWLOG_EDITOR, ts.ViewlogEditor, _countof(ts.ViewlogEditor)); |
GetDlgItemTextA(IDC_VIEWLOG_EDITOR, ts.ViewlogEditor, _countof(ts.ViewlogEditor)); |
| 1292 |
|
|
| 1293 |
// Log Default File Name (2006.8.28 maya) |
// Log Default File Name (2006.8.28 maya) |
| 1294 |
GetDlgItemTextA(IDC_DEFAULTNAME_EDITOR, buf, sizeof(buf)); |
GetDlgItemTextA(IDC_DEFAULTNAME_EDITOR, buf, sizeof(buf)); |
| 1321 |
strncpy_s(ts.LogDefaultName, sizeof(ts.LogDefaultName), buf, _TRUNCATE); |
strncpy_s(ts.LogDefaultName, sizeof(ts.LogDefaultName), buf, _TRUNCATE); |
| 1322 |
|
|
| 1323 |
// Log Default File Path (2007.5.30 maya) |
// Log Default File Path (2007.5.30 maya) |
| 1324 |
GetDlgItemText(IDC_DEFAULTPATH_EDITOR, ts.LogDefaultPath, _countof(ts.LogDefaultPath)); |
GetDlgItemTextA(IDC_DEFAULTPATH_EDITOR, ts.LogDefaultPath, _countof(ts.LogDefaultPath)); |
| 1325 |
|
|
| 1326 |
/* Auto start logging (2007.5.31 maya) */ |
/* Auto start logging (2007.5.31 maya) */ |
| 1327 |
ts.LogAutoStart = GetCheck(IDC_AUTOSTART); |
ts.LogAutoStart = GetCheck(IDC_AUTOSTART); |
| 1329 |
/* Log Rotate */ |
/* Log Rotate */ |
| 1330 |
if (GetCheck(IDC_LOG_ROTATE)) { /* on */ |
if (GetCheck(IDC_LOG_ROTATE)) { /* on */ |
| 1331 |
ts.LogRotate = ROTATE_SIZE; |
ts.LogRotate = ROTATE_SIZE; |
| 1332 |
GetDlgItemText(IDC_ROTATE_SIZE_TYPE, buf, _countof(buf)); |
GetDlgItemTextA(IDC_ROTATE_SIZE_TYPE, buf, _countof(buf)); |
| 1333 |
ts.LogRotateSizeType = 0; |
ts.LogRotateSizeType = 0; |
| 1334 |
for (int i = 0 ; i < LOG_ROTATE_SIZETYPE_NUM ; i++) { |
for (int i = 0 ; i < LOG_ROTATE_SIZETYPE_NUM ; i++) { |
| 1335 |
if (strcmp(buf, LogRotateSizeType[i]) == 0) { |
if (strcmp(buf, LogRotateSizeType[i]) == 0) { |