svnno****@sourc*****
svnno****@sourc*****
2010年 3月 26日 (金) 19:47:59 JST
Revision: 3827 http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=3827 Author: yutakapon Date: 2010-03-26 19:47:59 +0900 (Fri, 26 Mar 2010) Log Message: ----------- Control - Macro ã¡ãã¥ã¼ããã®ãã¯ãå¼ã³åºãå¾ãããã«å½è©²ã¡ãã¥ã¼ãé¸æããã¨ã ãã§ã«èµ·åä¸ã®ãã¯ãã¦ã£ã³ãã¦ç¾¤ãã¢ã¯ãã£ãåãããã©ã®ttermpro.exeã¨ttpmacro.exeã é¢é£ä»ãããã¦ããã®ããåããããã«ããã ãã ãããã¾ãåãã¦ããªãã®ã§ããã¿ããã¦ããã¾ãã Modified Paths: -------------- trunk/teraterm/teraterm/ttdde.c trunk/teraterm/teraterm/vtwin.cpp -------------- next part -------------- Modified: trunk/teraterm/teraterm/ttdde.c =================================================================== --- trunk/teraterm/teraterm/ttdde.c 2010-03-26 09:09:02 UTC (rev 3826) +++ trunk/teraterm/teraterm/ttdde.c 2010-03-26 10:47:59 UTC (rev 3827) @@ -1088,12 +1088,32 @@ // In this case, the connection to the host will // made after the link to TT(P)MACRO is established. { + static PROCESS_INFORMATION pi; int i; char Cmnd[MAXPATHLEN+40]; STARTUPINFO si; - PROCESS_INFORMATION pi; DWORD pri = NORMAL_PRIORITY_CLASS; + // Control menu©çÌ}NÄÑoµÅA·ÅÉ}NN®ÌêA + // Y·é"ttpmacro"ðtbV ·éB + if (FName == NULL && Startup == FALSE && ConvH != 0) { + HWND hwnd; + DWORD pid; + + hwnd = GetTopWindow(NULL); + while (hwnd) { + GetWindowThreadProcessId(hwnd, &pid); + if (pid == pi.dwProcessId) { + BringWindowToTop(hwnd); + SetForegroundWindow(hwnd); + break; + } + hwnd = GetNextWindow(hwnd, GW_HWNDNEXT); + } + + return; + } + SetTopic(); if (! InitDDE()) return; strncpy_s(Cmnd, sizeof(Cmnd),"TTPMACRO /D=", _TRUNCATE); Modified: trunk/teraterm/teraterm/vtwin.cpp =================================================================== --- trunk/teraterm/teraterm/vtwin.cpp 2010-03-26 09:09:02 UTC (rev 3826) +++ trunk/teraterm/teraterm/vtwin.cpp 2010-03-26 10:47:59 UTC (rev 3827) @@ -1367,7 +1367,12 @@ } if ((ConvH!=0) || (FileVar!=NULL)) { + // Control - Macro j [̽dÄÑoµð·éÉÍA#if 1 É·éB +#if 0 + EnableMenuItem(ControlMenu,ID_CONTROL_MACRO,MF_BYCOMMAND | MF_ENABLED); +#else EnableMenuItem(ControlMenu,ID_CONTROL_MACRO,MF_BYCOMMAND | MF_GRAYED); +#endif } else { EnableMenuItem(ControlMenu,ID_CONTROL_MACRO,MF_BYCOMMAND | MF_ENABLED);