[Ttssh2-commit] [9292] TCHAR を wchar_t(Unicode)へ変更

Zurück zum Archiv-Index
scmno****@osdn***** scmno****@osdn*****
2021年 5月 28日 (金) 00:42:21 JST


Revision: 9292
          https://osdn.net/projects/ttssh2/scm/svn/commits/9292
Author:   zmatsuo
Date:     2021-05-28 00:42:20 +0900 (Fri, 28 May 2021)
Log Message:
-----------
TCHAR を wchar_t(Unicode)へ変更

- 特に設定していないので、TCHAR = char
  - ANSI(非Unicode)としてコンパイルされていた

Modified Paths:
--------------
    trunk/TTXSamples/TTXCheckUpdate/parse.cpp
    trunk/teraterm/common/dlglib.c
    trunk/teraterm/teraterm/tekwin.cpp
    trunk/teraterm/teraterm/vtwin.cpp
    trunk/teraterm/ttpcmn/ttcmn.c
    trunk/teraterm/ttpdlg/ttdlg.c
    trunk/teraterm/ttpmacro/errdlg.cpp
    trunk/teraterm/ttpmacro/errdlg.h

-------------- next part --------------
Modified: trunk/TTXSamples/TTXCheckUpdate/parse.cpp
===================================================================
--- trunk/TTXSamples/TTXCheckUpdate/parse.cpp	2021-05-27 15:42:08 UTC (rev 9291)
+++ trunk/TTXSamples/TTXCheckUpdate/parse.cpp	2021-05-27 15:42:20 UTC (rev 9292)
@@ -2,6 +2,7 @@
 #define _CRTDBG_MAP_ALLOC
 #include <stdlib.h>
 #include <crtdbg.h>
+#include <string.h>
 
 #include "cJSON.h"
 

Modified: trunk/teraterm/common/dlglib.c
===================================================================
--- trunk/teraterm/common/dlglib.c	2021-05-27 15:42:08 UTC (rev 9291)
+++ trunk/teraterm/common/dlglib.c	2021-05-27 15:42:20 UTC (rev 9292)
@@ -110,11 +110,11 @@
 
 void SetDlgNum(HWND HDlg, int id_Item, LONG Num)
 {
-	TCHAR Temp[16];
+	wchar_t Temp[16];
 
 	/* In Win16, SetDlgItemInt can not be used to display long integer. */
-	_sntprintf_s(Temp, _countof(Temp), _TRUNCATE, _T("%d"), Num);
-	SetDlgItemText(HDlg,id_Item,Temp);
+	_snwprintf_s(Temp, _countof(Temp), _TRUNCATE, L"%d", Num);
+	SetDlgItemTextW(HDlg,id_Item,Temp);
 }
 
 void InitDlgProgress(HWND HDlg, int id_Progress, int *CurProgStat) {
@@ -137,7 +137,7 @@
 	// \x97\x8E\x82\xBF\x82\xE9\x96\xE2\x91\xE8\x82ւ̑Ώ\x88\x81B(2005.3.18 yutaka)
 	// cf. http://sourceforge.jp/tracker/index.php?func=detail&aid=5713&group_id=1412&atid=5333
 	double Num;
-	TCHAR NumStr[10];
+	wchar_t NumStr[10];
 
 	if (b==0) {
 		Num = 100.0;
@@ -145,8 +145,8 @@
 	else {
 		Num = 100.0 * (double)a / (double)b;
 	}
-	_sntprintf_s(NumStr, _countof(NumStr),_TRUNCATE,_T("%3.1f%%"),Num);
-	SetDlgItemText(HDlg, id_Item, NumStr);
+	_snwprintf_s(NumStr, _countof(NumStr),_TRUNCATE,L"%3.1f%%",Num);
+	SetDlgItemTextW(HDlg, id_Item, NumStr);
 
 	if (id_Progress != 0 && p != NULL && *p >= 0 && (double)*p < Num) {
 		*p = (int)Num;
@@ -158,13 +158,13 @@
 {
 	static int prev_elapsed;
 	int elapsed, rate;
-	TCHAR buff[64];
+	wchar_t buff[64];
 
 	elapsed = (GetTickCount() - stime) / 1000;
 
 	if (elapsed == 0) {
 		prev_elapsed = 0;
-		SetDlgItemText(HDlg, id_Item, _T("0:00"));
+		SetDlgItemTextW(HDlg, id_Item, L"0:00");
 		return;
 	}
 
@@ -175,16 +175,16 @@
 
 	rate = bytes / elapsed;
 	if (rate < 1200) {
-		_sntprintf_s(buff, _countof(buff), _TRUNCATE, _T("%d:%02d (%dBytes/s)"), elapsed / 60, elapsed % 60, rate);
+		_snwprintf_s(buff, _countof(buff), _TRUNCATE, L"%d:%02d (%dBytes/s)", elapsed / 60, elapsed % 60, rate);
 	}
 	else if (rate < 1200000) {
-		_sntprintf_s(buff, _countof(buff), _TRUNCATE, _T("%d:%02d (%d.%02dKB/s)"), elapsed / 60, elapsed % 60, rate / 1000, rate / 10 % 100);
+		_snwprintf_s(buff, _countof(buff), _TRUNCATE, L"%d:%02d (%d.%02dKB/s)", elapsed / 60, elapsed % 60, rate / 1000, rate / 10 % 100);
 	}
 	else {
-		_sntprintf_s(buff, _countof(buff), _TRUNCATE, _T("%d:%02d (%d.%02dMB/s)"), elapsed / 60, elapsed % 60, rate / (1000 * 1000), rate / 10000 % 100);
+		_snwprintf_s(buff, _countof(buff), _TRUNCATE, L"%d:%02d (%d.%02dMB/s)", elapsed / 60, elapsed % 60, rate / (1000 * 1000), rate / 10000 % 100);
 	}
 
-	SetDlgItemText(HDlg, id_Item, buff);
+	SetDlgItemTextW(HDlg, id_Item, buff);
 }
 
 void SetDropDownList(HWND HDlg, int Id_Item, const char *List[], int nsel)

Modified: trunk/teraterm/teraterm/tekwin.cpp
===================================================================
--- trunk/teraterm/teraterm/tekwin.cpp	2021-05-27 15:42:08 UTC (rev 9291)
+++ trunk/teraterm/teraterm/tekwin.cpp	2021-05-27 15:42:20 UTC (rev 9292)
@@ -192,11 +192,11 @@
 	SetDlgMenuTexts(HelpMenu, HelpMenuTextInfo, _countof(HelpMenuTextInfo), ts.UILanguageFile);
 
 	if ((ts.MenuFlag & MF_SHOWWINMENU) !=0) {
-		TCHAR uimsg[MAX_UIMSG];
+		wchar_t uimsg[MAX_UIMSG];
 		WinMenu = CreatePopupMenu();
-		get_lang_msgT("TEKMENU_WINDOW", uimsg, _countof(uimsg), _T("&Window"), ts.UILanguageFile);
-		::InsertMenu(*Menu,4,MF_STRING | MF_ENABLED | MF_POPUP | MF_BYPOSITION,
-		             (UINT_PTR)WinMenu, uimsg);
+		get_lang_msgW("TEKMENU_WINDOW", uimsg, _countof(uimsg), L"&Window", ts.UILanguageFile);
+		::InsertMenuW(*Menu,4,MF_STRING | MF_ENABLED | MF_POPUP | MF_BYPOSITION,
+					  (UINT_PTR)WinMenu, uimsg);
 	}
 }
 
@@ -592,12 +592,12 @@
 	if ((MainMenu!=NULL) &&
 	    (B1 != B2)) {
 		if (WinMenu==NULL) {
-			TCHAR uimsg[MAX_UIMSG];
+			wchar_t uimsg[MAX_UIMSG];
 			WinMenu = CreatePopupMenu();
-			get_lang_msgT("TEKMENU_WINDOW", uimsg, _countof(uimsg), _T("&Window"), ts.UILanguageFile);
-			::InsertMenu(MainMenu,4,
-			             MF_STRING | MF_ENABLED | MF_POPUP | MF_BYPOSITION,
-			             (UINT_PTR)WinMenu, uimsg);
+			get_lang_msgW("TEKMENU_WINDOW", uimsg, _countof(uimsg), L"&Window", ts.UILanguageFile);
+			::InsertMenuW(MainMenu,4,
+						  MF_STRING | MF_ENABLED | MF_POPUP | MF_BYPOSITION,
+						  (UINT_PTR)WinMenu, uimsg);
 		}
 		else {
 			RemoveMenu(MainMenu,4,MF_BYPOSITION);
@@ -609,11 +609,11 @@
 
 	::GetSystemMenu(tk.HWin,TRUE);
 	if ((! Show) && ((ts.MenuFlag & MF_NOSHOWMENU)==0)) {
-		TCHAR uimsg[MAX_UIMSG];
+		wchar_t uimsg[MAX_UIMSG];
 		SysMenu = ::GetSystemMenu(tk.HWin,FALSE);
-		AppendMenu(SysMenu, MF_SEPARATOR, 0, NULL);
-		get_lang_msgT("TEKMENU_SHOW_MENUBAR", uimsg, _countof(uimsg), _T("Show menu &bar"), ts.UILanguageFile);
-		AppendMenu(SysMenu, MF_STRING, ID_SHOWMENUBAR, uimsg);
+		AppendMenuW(SysMenu, MF_SEPARATOR, 0, NULL);
+		get_lang_msgW("TEKMENU_SHOW_MENUBAR", uimsg, _countof(uimsg), L"Show menu &bar", ts.UILanguageFile);
+		AppendMenuW(SysMenu, MF_STRING, ID_SHOWMENUBAR, uimsg);
 	}
 	return 0;
 }
@@ -644,11 +644,11 @@
 
 	if ((ts.HideTitle==0) && (MainMenu==NULL) &&
 	    ((ts.MenuFlag & MF_NOSHOWMENU) == 0)) {
-		TCHAR uimsg[MAX_UIMSG];
+		wchar_t uimsg[MAX_UIMSG];
 		SysMenu = ::GetSystemMenu(HTEKWin,FALSE);
-		AppendMenu(SysMenu, MF_SEPARATOR, 0, NULL);
-		get_lang_msgT("TEKMENU_SHOW_MENUBAR", uimsg, _countof(uimsg), _T("Show menu &bar"), ts.UILanguageFile);
-		AppendMenu(SysMenu, MF_STRING, ID_SHOWMENUBAR, uimsg);
+		AppendMenuW(SysMenu, MF_SEPARATOR, 0, NULL);
+		get_lang_msgW("TEKMENU_SHOW_MENUBAR", uimsg, _countof(uimsg), L"Show menu &bar", ts.UILanguageFile);
+		AppendMenuW(SysMenu, MF_STRING, ID_SHOWMENUBAR, uimsg);
 	}
 	return 0;
 }

Modified: trunk/teraterm/teraterm/vtwin.cpp
===================================================================
--- trunk/teraterm/teraterm/vtwin.cpp	2021-05-27 15:42:08 UTC (rev 9291)
+++ trunk/teraterm/teraterm/vtwin.cpp	2021-05-27 15:42:20 UTC (rev 9292)
@@ -4895,7 +4895,7 @@
 				::ZeroMemory(&si, sizeof(si));
 				si.cbSize = sizeof(si);
 				si.fMask = SEE_MASK_IDLIST;
-				si.lpVerb = _T("open");
+				si.lpVerb = "open";
 				si.lpIDList = pIDL;
 				si.nShow = SW_SHOWNORMAL;
 				::ShellExecuteEx(&si);

Modified: trunk/teraterm/ttpcmn/ttcmn.c
===================================================================
--- trunk/teraterm/ttpcmn/ttcmn.c	2021-05-27 15:42:08 UTC (rev 9291)
+++ trunk/teraterm/ttpcmn/ttcmn.c	2021-05-27 15:42:20 UTC (rev 9292)
@@ -88,8 +88,8 @@
 static PMap pm;
 
 static HANDLE HMap = NULL;
-#define VTCLASSNAME _T("VTWin32")
-#define TEKCLASSNAME _T("TEKWin32")
+#define VTCLASSNAME "VTWin32"
+#define TEKCLASSNAME "TEKWin32"
 
 enum window_style {
 	WIN_CASCADE,

Modified: trunk/teraterm/ttpdlg/ttdlg.c
===================================================================
--- trunk/teraterm/ttpdlg/ttdlg.c	2021-05-27 15:42:08 UTC (rev 9291)
+++ trunk/teraterm/ttpdlg/ttdlg.c	2021-05-27 15:42:20 UTC (rev 9292)
@@ -1211,25 +1211,25 @@
 		{ IDOK, "DLG_SERIAL_OK_RESET" },
 	};
 	int ret = 0;
-	TCHAR uimsg[MAX_UIMSG];
+	const char *ok_text;
 
 	if ( cv.Ready && (cv.PortType != IdSerial) ) {
 		ret = SetDlgTexts(dlg, TextInfoNewConnection, _countof(TextInfoNewConnection), UILanguageFile);
-		strncpy_s(uimsg, sizeof(uimsg), "Connect with &New window", _TRUNCATE);
+		ok_text = "Connect with &New window";
 
 	} else {
 		if (cv.Open) {
 			if (portno != cv.ComPort) {
 				ret = SetDlgTexts(dlg, TextInfoCloseNewOpen, _countof(TextInfoCloseNewOpen), UILanguageFile);
-				strncpy_s(uimsg, sizeof(uimsg), "Close and &New open", _TRUNCATE);
+				ok_text = "Close and &New open";
 			} else {
 				ret = SetDlgTexts(dlg, TextInfoResetSetting, _countof(TextInfoResetSetting), UILanguageFile);
-				strncpy_s(uimsg, sizeof(uimsg), "&New setting", _TRUNCATE);
+				ok_text = "&New setting";
 			}
 
 		} else {
 			ret = SetDlgTexts(dlg, TextInfoNewOpen, _countof(TextInfoNewOpen), UILanguageFile);
-			strncpy_s(uimsg, sizeof(uimsg), "&New open", _TRUNCATE);
+			ok_text = "&New open";
 		}
 	}
 
@@ -1237,7 +1237,7 @@
 	 * \x83f\x83t\x83H\x83\x8B\x83g\x83e\x83L\x83X\x83g\x82\xF0\x83Z\x83b\x83g\x82\xB7\x82\xE9\x81B
 	 */
 	if (ret <= 0) {
-		SetDlgItemText(dlg, IDOK, uimsg);
+		SetDlgItemTextA(dlg, IDOK, ok_text);
 	}
 }
 
@@ -1248,8 +1248,7 @@
 static void serial_dlg_set_comport_info(HWND dlg, int portno, char *desc)
 {
 	int i;
-	ComPortInfo_t *p;
-	char *strA;
+	const ComPortInfo_t *p;
 
 	for (i = 0 ; i < ComPortInfoCount ; i++) {
 		p = &ComPortInfoPtr[i];
@@ -1259,9 +1258,7 @@
 	if (i >= ComPortInfoCount)  // \x8AY\x93\x96\x82\xB7\x82\xE9COM\x83|\x81[\x83g\x82\xAA\x8C\xA9\x82‚\xA9\x82\xE7\x82Ȃ\xA9\x82\xC1\x82\xBD
 		return;
 
-	strA = ToCharW(p->property);
-	SetDlgItemTextA(dlg, IDC_SERIALTEXT, strA);
-	free(strA);
+	SetDlgItemTextW(dlg, IDC_SERIALTEXT, p->property);
 }
 
 /*
@@ -1316,14 +1313,13 @@
 	int w, h;
 	int cx, cy;
 	RECT wr;
-	TCHAR str[128], uimsg[MAX_UIMSG];
+	wchar_t uimsg[MAX_UIMSG];
 	PTTSet ts;
 
 	switch (msg) {
 		case WM_MOUSEMOVE:
 			ts = (PTTSet)GetWindowLongPtr(GetParent(hWnd) ,DWLP_USER);
-			get_lang_msg("DLG_SERIAL_SPEED_TOOLTIP", uimsg, sizeof(uimsg), "You can directly specify a number", ts->UILanguageFile);
-			_stprintf_s(str, _countof(str), _T(uimsg));
+			get_lang_msgW("DLG_SERIAL_SPEED_TOOLTIP", uimsg, _countof(uimsg), L"You can directly specify a number", ts->UILanguageFile);
 
 			// Combo-box\x82̍\xB6\x8F\xE3\x8D\xC0\x95W\x82\xF0\x8B\x81\x82߂\xE9
 			GetWindowRect(hWnd, &wr);
@@ -1331,7 +1327,7 @@
 			pt.y = wr.top;
 
 			// \x95\xB6\x8E\x9A\x97\xF1\x82̏c\x89\xA1\x83T\x83C\x83Y\x82\xF0\x8E擾\x82\xB7\x82\xE9
-			TipWinGetTextWidthHeight(hWnd, str, &w, &h);
+			TipWinGetTextWidthHeightW(hWnd, uimsg, &w, &h);
 
 			cx = pt.x;
 			cy = pt.y - (h + TIP_WIN_FRAME_WIDTH * 6);
@@ -1344,7 +1340,7 @@
 			if (!TipWinIsVisible(g_SerialDlgSpeedTip))
 				TipWinSetVisible(g_SerialDlgSpeedTip, TRUE);
 
-			TipWinSetTextA(g_SerialDlgSpeedTip, str);
+			TipWinSetTextW(g_SerialDlgSpeedTip, uimsg);
 			TipWinSetPos(g_SerialDlgSpeedTip, cx, cy);
 			TipWinSetHideTimer(g_SerialDlgSpeedTip, tooltip_timeout);
 

Modified: trunk/teraterm/ttpmacro/errdlg.cpp
===================================================================
--- trunk/teraterm/ttpmacro/errdlg.cpp	2021-05-27 15:42:08 UTC (rev 9291)
+++ trunk/teraterm/ttpmacro/errdlg.cpp	2021-05-27 15:42:20 UTC (rev 9292)
@@ -51,14 +51,14 @@
 
 CErrDlg::CErrDlg(const char *Msg, const char *Line, int x, int y, int lineno, int start, int end, const char *FileName)
 {
-	MsgStr = _tcsdup((tc)Msg);
-	LineStr = _tcsdup((tc)Line);
+	MsgStr = _wcsdup((wc)Msg);
+	LineStr = _wcsdup((wc)Line);
 	PosX = x;
 	PosY = y;
 	LineNo = lineno;
 	StartPos = start;
 	EndPos = end;
-	MacroFileName = _tcsdup((tc)FileName);
+	MacroFileName = _wcsdup((wc)FileName);
 }
 
 INT_PTR CErrDlg::DoModal(HINSTANCE hInst, HWND hWndParent)
@@ -73,32 +73,33 @@
 		{ IDCANCEL, "BTN_CONTINUE" },
 		{ IDC_MACROERRHELP, "BTN_HELP" },
 	};
-	char buf[MaxLineLen*2], buf2[10];
+	wchar_t buf[MaxLineLen*2];
 
 	SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), UILanguageFile);
 
-	SetDlgItemText(IDC_ERRMSG,MsgStr);
+	SetDlgItemTextW(IDC_ERRMSG,MsgStr);
 
 	// \x8Ds\x94ԍ\x86\x82\xF0\x90擪\x82ɂ‚\xAF\x82\xE9\x81B
 	// \x83t\x83@\x83C\x83\x8B\x96\xBC\x82\xE0\x82‚\xAF\x82\xE9\x81B
 	// \x83G\x83\x89\x81[\x89ӏ\x8A\x82Ɉ\xF3\x82\xF0\x82‚\xAF\x82\xE9\x81B
-	_snprintf_s(buf, sizeof(buf), _TRUNCATE, "%s:%d:", MacroFileName, LineNo);
-	SetDlgItemText(IDC_ERRLINE, buf);
+	_snwprintf_s(buf, _countof(buf), _TRUNCATE, L"%ls:%d:", MacroFileName, LineNo);
+	SetDlgItemTextW(IDC_ERRLINE, buf);
 
-	size_t len = strlen(LineStr);
+	size_t len = wcslen(LineStr);
 	buf[0] = 0;
 	for (size_t i = 0 ; i < len ; i++) {
 		if (i == StartPos)
-			strncat_s(buf, sizeof(buf), "<<<", _TRUNCATE);
+			wcsncat_s(buf, _countof(buf), L"<<<", _TRUNCATE);
 		if (i == EndPos)
-			strncat_s(buf, sizeof(buf), ">>>", _TRUNCATE);
+			wcsncat_s(buf, _countof(buf), L">>>", _TRUNCATE);
+		wchar_t buf2[10];
 		buf2[0] = LineStr[i];
 		buf2[1] = 0;
-		strncat_s(buf, sizeof(buf), buf2, _TRUNCATE);
+		wcsncat_s(buf, _countof(buf), buf2, _TRUNCATE);
 	}
 	if (EndPos == len)
-		strncat_s(buf, sizeof(buf), ">>>", _TRUNCATE);
-	SetDlgItemText(IDC_EDIT_ERRLINE, buf);
+		wcsncat_s(buf, _countof(buf), L">>>", _TRUNCATE);
+	SetDlgItemTextW(IDC_EDIT_ERRLINE, buf);
 
 	SetDlgPos();
 

Modified: trunk/teraterm/ttpmacro/errdlg.h
===================================================================
--- trunk/teraterm/ttpmacro/errdlg.h	2021-05-27 15:42:08 UTC (rev 9291)
+++ trunk/teraterm/ttpmacro/errdlg.h	2021-05-27 15:42:20 UTC (rev 9292)
@@ -42,11 +42,11 @@
 private:
 	enum { IDD = IDD_ERRDLG };
 
-	const TCHAR *MsgStr;
-	const TCHAR *LineStr;
+	const wchar_t *MsgStr;
+	const wchar_t *LineStr;
 	int LineNo;
 	int StartPos, EndPos;
-	const TCHAR *MacroFileName;
+	const wchar_t *MacroFileName;
 
 	virtual BOOL OnInitDialog();
 	BOOL OnCommand(WPARAM wp, LPARAM lp);


Ttssh2-commit メーリングリストの案内
Zurück zum Archiv-Index