Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/teraterm/addsetting.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 8390 by zmatsuo, Thu Nov 21 14:44:46 2019 UTC revision 8445 by doda, Tue Dec 17 12:15:31 2019 UTC
# Line 50  Line 50 
50  #include "compat_win.h"  #include "compat_win.h"
51  #include "helpid.h"  #include "helpid.h"
52  #include "addsetting.h"  #include "addsetting.h"
53    #include "debug_pp.h"
54    
55  #include "tipwin.h"  #include "tipwin.h"
56    
# Line 82  void CVisualPropPageDlg::SetupRGBbox(int Line 83  void CVisualPropPageDlg::SetupRGBbox(int
83  CGeneralPropPageDlg::CGeneralPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)  CGeneralPropPageDlg::CGeneralPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)
84          : TTCPropertyPage(inst, CGeneralPropPageDlg::IDD, sheet)          : TTCPropertyPage(inst, CGeneralPropPageDlg::IDD, sheet)
85  {  {
86          TCHAR UIMsg[MAX_UIMSG];          wchar_t UIMsg[MAX_UIMSG];
87          get_lang_msgT("DLG_TABSHEET_TITLE_GENERAL", UIMsg, _countof(UIMsg),          get_lang_msgW("DLG_TABSHEET_TITLE_GENERAL", UIMsg, _countof(UIMsg),
88                       _T("General"), ts.UILanguageFile);                                    L"General", ts.UILanguageFile);
89          m_psp.pszTitle = _tcsdup(UIMsg);          m_psp.pszTitle = _wcsdup(UIMsg);
90          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);
91  }  }
92    
# Line 210  void CGeneralPropPageDlg::OnHelp() Line 211  void CGeneralPropPageDlg::OnHelp()
211  CSequencePropPageDlg::CSequencePropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)  CSequencePropPageDlg::CSequencePropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)
212          : TTCPropertyPage(inst, CSequencePropPageDlg::IDD, sheet)          : TTCPropertyPage(inst, CSequencePropPageDlg::IDD, sheet)
213  {  {
214          TCHAR UIMsg[MAX_UIMSG];          wchar_t UIMsg[MAX_UIMSG];
215          get_lang_msgT("DLG_TABSHEET_TITLE_SEQUENCE", UIMsg, _countof(UIMsg),          get_lang_msgW("DLG_TABSHEET_TITLE_SEQUENCE", UIMsg, _countof(UIMsg),
216                       _T("Control Sequence"), ts.UILanguageFile);                                    L"Control Sequence", ts.UILanguageFile);
217          m_psp.pszTitle = _tcsdup(UIMsg);          m_psp.pszTitle = _wcsdup(UIMsg);
218          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);
219  }  }
220    
# Line 245  void CSequencePropPageDlg::OnInitDialog( Line 246  void CSequencePropPageDlg::OnInitDialog(
246          };          };
247          SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), ts.UILanguageFile);          SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), ts.UILanguageFile);
248    
249          TCHAR uimsg[MAX_UIMSG];          wchar_t uimsg[MAX_UIMSG];
250          get_lang_msgT("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_OFF", uimsg, _countof(uimsg), _T("off"), ts.UILanguageFile);          get_lang_msgW("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_OFF", uimsg, _countof(uimsg), L"off", ts.UILanguageFile);
251          SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg);
252          get_lang_msgT("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_OVERWRITE", uimsg, _countof(uimsg), _T("overwrite"), ts.UILanguageFile);          get_lang_msgW("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_OVERWRITE", uimsg, _countof(uimsg), L"overwrite", ts.UILanguageFile);
253          SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg);
254          get_lang_msgT("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_AHEAD", uimsg, _countof(uimsg), _T("ahead"), ts.UILanguageFile);          get_lang_msgW("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_AHEAD", uimsg, _countof(uimsg), L"ahead", ts.UILanguageFile);
255          SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg);
256          get_lang_msgT("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_LAST", uimsg, _countof(uimsg), _T("last"), ts.UILanguageFile);          get_lang_msgW("DLG_TAB_SEQUENCE_ACCEPT_TITLE_CHANGING_LAST", uimsg, _countof(uimsg), L"last", ts.UILanguageFile);
257          SendDlgItemMessage(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_ACCEPT_TITLE_CHANGING, CB_ADDSTRING, 0, (LPARAM)uimsg);
258    
259          get_lang_msgT("DLG_TAB_SEQUENCE_TITLE_REPORT_IGNORE", uimsg, _countof(uimsg), _T("ignore"), ts.UILanguageFile);          get_lang_msgW("DLG_TAB_SEQUENCE_TITLE_REPORT_IGNORE", uimsg, _countof(uimsg), L"ignore", ts.UILanguageFile);
260          SendDlgItemMessage(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)uimsg);
261          get_lang_msgT("DLG_TAB_SEQUENCE_TITLE_REPORT_ACCEPT", uimsg, _countof(uimsg), _T("accept"), ts.UILanguageFile);          get_lang_msgW("DLG_TAB_SEQUENCE_TITLE_REPORT_ACCEPT", uimsg, _countof(uimsg), L"accept", ts.UILanguageFile);
262          SendDlgItemMessage(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)uimsg);
263          get_lang_msgT("DLG_TAB_SEQUENCE_TITLE_REPORT_EMPTY", uimsg, _countof(uimsg), _T("empty"), ts.UILanguageFile);          get_lang_msgW("DLG_TAB_SEQUENCE_TITLE_REPORT_EMPTY", uimsg, _countof(uimsg), L"empty", ts.UILanguageFile);
264          SendDlgItemMessage(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_TITLE_REPORT, CB_ADDSTRING, 0, (LPARAM)uimsg);
265    
266          get_lang_msgT("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_OFF", uimsg, _countof(uimsg), _T("off"), ts.UILanguageFile);          get_lang_msgW("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_OFF", uimsg, _countof(uimsg), L"off", ts.UILanguageFile);
267          SendDlgItemMessage(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg);
268          get_lang_msgT("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE", uimsg, _countof(uimsg), _T("write only"), ts.UILanguageFile);          get_lang_msgW("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE", uimsg, _countof(uimsg), L"write only", ts.UILanguageFile);
269          SendDlgItemMessage(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg);
270          get_lang_msgT("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ", uimsg, _countof(uimsg), _T("read only"), ts.UILanguageFile);          get_lang_msgW("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ", uimsg, _countof(uimsg), L"read only", ts.UILanguageFile);
271          SendDlgItemMessage(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg);
272          get_lang_msgT("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_ON", uimsg, _countof(uimsg), _T("read/write"), ts.UILanguageFile);          get_lang_msgW("DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_ON", uimsg, _countof(uimsg), L"read/write", ts.UILanguageFile);
273          SendDlgItemMessage(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_CLIPBOARD_ACCESS, CB_ADDSTRING, 0, (LPARAM)uimsg);
274    
275          // (1)IDC_ACCEPT_MOUSE_EVENT_TRACKING          // (1)IDC_ACCEPT_MOUSE_EVENT_TRACKING
276          SetCheck(IDC_ACCEPT_MOUSE_EVENT_TRACKING, ts.MouseEventTracking);          SetCheck(IDC_ACCEPT_MOUSE_EVENT_TRACKING, ts.MouseEventTracking);
# Line 409  void CSequencePropPageDlg::OnHelp() Line 410  void CSequencePropPageDlg::OnHelp()
410  CCopypastePropPageDlg::CCopypastePropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)  CCopypastePropPageDlg::CCopypastePropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)
411          : TTCPropertyPage(inst, CCopypastePropPageDlg::IDD, sheet)          : TTCPropertyPage(inst, CCopypastePropPageDlg::IDD, sheet)
412  {  {
413          TCHAR UIMsg[MAX_UIMSG];          wchar_t UIMsg[MAX_UIMSG];
414          get_lang_msgT("DLG_TABSHEET_TITLE_COPYPASTE", UIMsg, _countof(UIMsg),          get_lang_msgW("DLG_TABSHEET_TITLE_COPYPASTE", UIMsg, _countof(UIMsg),
415                                    _T("Copy and Paste"), ts.UILanguageFile);                                    L"Copy and Paste", ts.UILanguageFile);
416          m_psp.pszTitle = _tcsdup(UIMsg);          m_psp.pszTitle = _wcsdup(UIMsg);
417          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);
418  }  }
419    
# Line 629  void CCopypastePropPageDlg::OnHelp() Line 630  void CCopypastePropPageDlg::OnHelp()
630  CVisualPropPageDlg::CVisualPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)  CVisualPropPageDlg::CVisualPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)
631          : TTCPropertyPage(inst, CVisualPropPageDlg::IDD, sheet)          : TTCPropertyPage(inst, CVisualPropPageDlg::IDD, sheet)
632  {  {
633          TCHAR UIMsg[MAX_UIMSG];          wchar_t UIMsg[MAX_UIMSG];
634          get_lang_msgT("DLG_TABSHEET_TITLE_VISUAL", UIMsg, _countof(UIMsg),          get_lang_msgW("DLG_TABSHEET_TITLE_VISUAL", UIMsg, _countof(UIMsg),
635                       _T("Visual"), ts.UILanguageFile);                                    L"Visual", ts.UILanguageFile);
636          m_psp.pszTitle = _tcsdup(UIMsg);          m_psp.pszTitle = _wcsdup(UIMsg);
637          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);
638          TipWin = new CTipWin(inst);          TipWin = new CTipWin(inst);
639  }  }
# Line 677  void CVisualPropPageDlg::OnInitDialog() Line 678  void CVisualPropPageDlg::OnInitDialog()
678          };          };
679          SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), ts.UILanguageFile);          SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), ts.UILanguageFile);
680    
681          TCHAR uimsg[MAX_UIMSG];          wchar_t uimsg[MAX_UIMSG];
682          get_lang_msgT("DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT",          get_lang_msgW("DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT",
683                                    uimsg, _countof(uimsg), _T("Default"), ts.UILanguageFile);                                    uimsg, _countof(uimsg), L"Default", ts.UILanguageFile);
684          SendDlgItemMessage(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg);
685          get_lang_msgT("DLG_TAB_VISUAL_FONT_QUALITY_NONANTIALIASED",          get_lang_msgW("DLG_TAB_VISUAL_FONT_QUALITY_NONANTIALIASED",
686                                    uimsg, _countof(uimsg), _T("Non-Antialiased"), ts.UILanguageFile);                                    uimsg, _countof(uimsg), L"Non-Antialiased", ts.UILanguageFile);
687          SendDlgItemMessage(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg);
688          get_lang_msgT("DLG_TAB_VISUAL_FONT_QUALITY_ANTIALIASED",          get_lang_msgW("DLG_TAB_VISUAL_FONT_QUALITY_ANTIALIASED",
689                                    uimsg, _countof(uimsg), _T("Antialiased"), ts.UILanguageFile);                                    uimsg, _countof(uimsg), L"Antialiased", ts.UILanguageFile);
690          SendDlgItemMessage(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg);
691          get_lang_msgT("DLG_TAB_VISUAL_FONT_QUALITY_CLEARTYPE",          get_lang_msgW("DLG_TAB_VISUAL_FONT_QUALITY_CLEARTYPE",
692                                    uimsg, _countof(uimsg), _T("ClearType"), ts.UILanguageFile);                                    uimsg, _countof(uimsg), L"ClearType", ts.UILanguageFile);
693          SendDlgItemMessage(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg);          SendDlgItemMessageW(IDC_FONT_QUALITY, CB_ADDSTRING, 0, (LPARAM)uimsg);
694    
695          // (1)AlphaBlend          // (1)AlphaBlend
696    
# Line 1266  void CVisualPropPageDlg::OnHelp() Line 1267  void CVisualPropPageDlg::OnHelp()
1267  CLogPropPageDlg::CLogPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)  CLogPropPageDlg::CLogPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)
1268          : TTCPropertyPage(inst, CLogPropPageDlg::IDD, sheet)          : TTCPropertyPage(inst, CLogPropPageDlg::IDD, sheet)
1269  {  {
1270          TCHAR UIMsg[MAX_UIMSG];          wchar_t UIMsg[MAX_UIMSG];
1271          get_lang_msgT("DLG_TABSHEET_TITLE_Log", UIMsg, _countof(UIMsg),          get_lang_msgW("DLG_TABSHEET_TITLE_Log", UIMsg, _countof(UIMsg),
1272                       _T("Log"), ts.UILanguageFile);                                    L"Log", ts.UILanguageFile);
1273          m_psp.pszTitle = _tcsdup(UIMsg);          m_psp.pszTitle = _wcsdup(UIMsg);
1274          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);
1275  }  }
1276    
# Line 1629  void CLogPropPageDlg::OnHelp() Line 1630  void CLogPropPageDlg::OnHelp()
1630  CCygwinPropPageDlg::CCygwinPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)  CCygwinPropPageDlg::CCygwinPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet)
1631          : TTCPropertyPage(inst, CCygwinPropPageDlg::IDD, sheet)          : TTCPropertyPage(inst, CCygwinPropPageDlg::IDD, sheet)
1632  {  {
1633          TCHAR UIMsg[MAX_UIMSG];          wchar_t UIMsg[MAX_UIMSG];
1634          get_lang_msgT("DLG_TABSHEET_TITLE_CYGWIN", UIMsg, _countof(UIMsg),          get_lang_msgW("DLG_TABSHEET_TITLE_CYGWIN", UIMsg, _countof(UIMsg),
1635                       _T("Cygwin"), ts.UILanguageFile);                                    L"Cygwin", ts.UILanguageFile);
1636          m_psp.pszTitle = _tcsdup(UIMsg);          m_psp.pszTitle = _wcsdup(UIMsg);
1637          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);          m_psp.dwFlags |= (PSP_USETITLE | PSP_HASHELP);
1638  }  }
1639    
# Line 1723  void CCygwinPropPageDlg::OnHelp() Line 1724  void CCygwinPropPageDlg::OnHelp()
1724    
1725  // CAddSettingPropSheetDlg  // CAddSettingPropSheetDlg
1726  CAddSettingPropSheetDlg::CAddSettingPropSheetDlg(  CAddSettingPropSheetDlg::CAddSettingPropSheetDlg(
1727          HINSTANCE hInstance, LPCTSTR pszCaption, HWND hParentWnd) :          HINSTANCE hInstance, HWND hParentWnd) :
1728          TTCPropertySheet(hInstance, pszCaption, hParentWnd)          TTCPropertySheet(hInstance, hParentWnd)
1729  {  {
1730          m_GeneralPage = new CGeneralPropPageDlg(hInstance, this);          int i = 0;
1731          m_SequencePage = new CSequencePropPageDlg(hInstance, this);          m_Page[i++] = new CGeneralPropPageDlg(hInstance, this);
1732          m_CopypastePage = new CCopypastePropPageDlg(hInstance, this);          m_Page[i++] = new CSequencePropPageDlg(hInstance, this);
1733          m_VisualPage = new CVisualPropPageDlg(hInstance, this);          m_Page[i++] = new CCopypastePropPageDlg(hInstance, this);
1734          m_LogPage = new CLogPropPageDlg(hInstance, this);          m_Page[i++] = new CVisualPropPageDlg(hInstance, this);
1735          m_CygwinPage = new CCygwinPropPageDlg(hInstance, this);          m_Page[i++] = new CLogPropPageDlg(hInstance, this);
1736            m_Page[i++] = new CCygwinPropPageDlg(hInstance, this);
1737          hPsp[0] = m_GeneralPage->CreatePropertySheetPage();          if ((GetKeyState(VK_CONTROL) & 0x8000) != 0 ||
1738          hPsp[1] = m_SequencePage->CreatePropertySheetPage();                  (GetKeyState(VK_SHIFT) & 0x8000) != 0 ) {
1739          hPsp[2] = m_CopypastePage->CreatePropertySheetPage();                  m_Page[i++] = new CDebugPropPage(hInstance, this);
1740          hPsp[3] = m_VisualPage->CreatePropertySheetPage();          }
1741          hPsp[4] = m_LogPage->CreatePropertySheetPage();          m_PageCount = i;
1742          hPsp[5] = m_CygwinPage->CreatePropertySheetPage();  
1743          m_psh.nPages = 6;          for (i = 0; i < m_PageCount; i++) {
1744                    hPsp[i] = m_Page[i]->CreatePropertySheetPage();
1745            }
1746    
1747            m_psh.nPages = m_PageCount;
1748          m_psh.phpage = hPsp;          m_psh.phpage = hPsp;
1749    
1750          TCHAR UIMsg[MAX_UIMSG];          wchar_t UIMsg[MAX_UIMSG];
1751          get_lang_msgT("DLG_TABSHEET_TITLE", UIMsg, _countof(UIMsg),          get_lang_msgW("DLG_TABSHEET_TITLE", UIMsg, _countof(UIMsg),
1752                                   pszCaption, ts.UILanguageFile);                                    L"Tera Term: Additional settings", ts.UILanguageFile);
1753          m_psh.pszCaption = _tcsdup(UIMsg);          m_psh.pszCaption = _wcsdup(UIMsg);
1754  }  }
1755    
1756  CAddSettingPropSheetDlg::~CAddSettingPropSheetDlg()  CAddSettingPropSheetDlg::~CAddSettingPropSheetDlg()
1757  {  {
1758          free((void*)m_psh.pszCaption);          free((void*)m_psh.pszCaption);
1759          delete m_GeneralPage;          for (int i = 0; i < m_PageCount; i++) {
1760          delete m_SequencePage;                  delete m_Page[i];
1761          delete m_CopypastePage;          }
         delete m_VisualPage;  
         delete m_LogPage;  
         delete m_CygwinPage;  
1762  }  }
1763    
1764  void CAddSettingPropSheetDlg::OnInitDialog()  void CAddSettingPropSheetDlg::OnInitDialog()

Legend:
Removed from v.8390  
changed lines
  Added in v.8445

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26