Revision: 9851 https://osdn.net/projects/ttssh2/scm/svn/commits/9851 Author: zmatsuo Date: 2022-04-09 17:11:41 +0900 (Sat, 09 Apr 2022) Log Message: ----------- ttpmacro.exe から ttermpro.exe に接続できなくなっていた - DDE接続 DdeConnect() が失敗する - DdeCreateStringHandleW() を DdeCreateStringHandleA() に置き換え ticket #44299 Ticket Links: ------------ https://osdn.net/projects/ttssh2/tracker/detail/44299 Modified Paths: -------------- trunk/teraterm/ttpmacro/ttmdde.c -------------- next part -------------- Modified: trunk/teraterm/ttpmacro/ttmdde.c =================================================================== --- trunk/teraterm/ttpmacro/ttmdde.c 2022-04-09 08:11:30 UTC (rev 9850) +++ trunk/teraterm/ttpmacro/ttmdde.c 2022-04-09 08:11:41 UTC (rev 9851) @@ -37,6 +37,7 @@ #include "ttmdlg.h" #include "ttmparse.h" #include "ttmmsg.h" +#include "codeconv.h" #include "ttmdde.h" @@ -275,7 +276,11 @@ } Service= DdeCreateStringHandle(Inst, ServiceName, CP_WINANSI); - Topic = DdeCreateStringHandleW(Inst, TopicName, CP_WINANSI); + { + char *TopicNameA = ToCharW(TopicName); + Topic = DdeCreateStringHandle(Inst, TopicNameA, CP_WINANSI); + free(TopicNameA); + } Item = DdeCreateStringHandle(Inst, ItemName, CP_WINANSI); Item2 = DdeCreateStringHandle(Inst, ItemName2, CP_WINANSI); if ((Service==0) || (Topic==0) ||