svnno****@sourc*****
svnno****@sourc*****
2011年 6月 16日 (木) 00:16:58 JST
Revision: 4503 http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4503 Author: maya Date: 2011-06-16 00:16:57 +0900 (Thu, 16 Jun 2011) Log Message: ----------- ã¢ã¤ã³ã³ãªã½ã¼ã¹ã®éæ¾æ¼ããä¿®æ£ http://sourceforge.jp/ticket/browse.php?group_id=1412&tid=25417 Modified Paths: -------------- trunk/doc/en/html/about/history.html trunk/doc/ja/html/about/history.html trunk/ttpmenu/ttpmenu.cpp -------------- next part -------------- Modified: trunk/doc/en/html/about/history.html =================================================================== --- trunk/doc/en/html/about/history.html 2011-06-15 14:14:18 UTC (rev 4502) +++ trunk/doc/en/html/about/history.html 2011-06-15 15:16:57 UTC (rev 4503) @@ -67,6 +67,7 @@ <li>Bug fix: When the CygTerm Here is added in the context menu, the CygTerm Here does not work well with the folder name containing continuing spaces.</li> </ul></li> <li>upgraded TTSSH version supporting SSH2 to <a href="#ttssh_2.57">2.57</a></li> + <li>upgraded TeraTerm Menu to <a href="#ttmenu_1.10">1.10</a></li> <li>upgraded CygTerm+ to <a href="#cygterm_1.07_23">1.07_23</a></li> <li>upgraded cyglaunch to <a href="#cyglaunch_1.03">1.03</a></li> </ul> @@ -2630,6 +2631,11 @@ <h2><a name="ttmenu">TeraTerm Menu</a></h2> +<h3><a name="ttmenu_1.10">2011.x.x (Ver 1.10)</a></h3> +<ul class="history"> + <!--li>ACR\[XÌJúRêðC³µ½B</li--> +</ul> + <h3><a name="ttmenu_1.09">2009.7.5 (Ver 1.09)</a></h3> <ul class="history"> <li>added support for changing TTSSH command line specification.</li> Modified: trunk/doc/ja/html/about/history.html =================================================================== --- trunk/doc/ja/html/about/history.html 2011-06-15 14:14:18 UTC (rev 4502) +++ trunk/doc/ja/html/about/history.html 2011-06-15 15:16:57 UTC (rev 4503) @@ -67,6 +67,7 @@ <li>tH_ÌReLXgj [É CygTerm Here ðÇÁµ½A¼OÉ¡ÌA±·éXy[XðÜÞtH_ÖÌ CygTerm Here ª³µ©È¢ÌðC³µ½B</li> </ul></li> <li><a href="#ttssh_2.57">SSH2ÎTTSSH(2.57)</a>Ö·µÖ¦½B</li> + <li><a href="#ttmenu_1.10">TeraTerm Menu(1.10)</a>Ö·µÖ¦½B</li> <li><a href="#cygterm_1.07_23">CygTerm+ 1.07_23</a>Ö·µÖ¦½B</li> <li><a href="#cyglaunch_1.03">cyglaunch (1.03)</a>Ö·µÖ¦½B</li> </ul> @@ -2633,6 +2634,11 @@ <h2><a name="ttmenu">TeraTerm Menu</a></h2> +<h3><a name="ttmenu_1.10">2011.x.x (Ver 1.10)</a></h3> +<ul class="history"> + <li>ACR\[XÌJúRêðC³µ½B</li> +</ul> + <h3><a name="ttmenu_1.09">2009.7.5 (Ver 1.09)</a></h3> <ul class="history"> <li>TTSSH ÌR}hCdlÏXÉε½B</li> Modified: trunk/ttpmenu/ttpmenu.cpp =================================================================== --- trunk/ttpmenu/ttpmenu.cpp 2011-06-15 14:14:18 UTC (rev 4502) +++ trunk/ttpmenu/ttpmenu.cpp 2011-06-15 15:16:57 UTC (rev 4503) @@ -1385,6 +1385,34 @@ } /* ========================================================================== + Function Name : (VOID) DeleteListMenuIcons() + Outline : SHGetFileInfo Åæèoµ½ACR\[XðJú·éB + |bvAbvj [Æê\¦Ågp·é½ßA + JúÅ«éÌÍêXV¼OÆvOI¹B + Arguments : + Return Value : + Reference : + Renewal : + Notes : + Attention : + Up Date : + ======1=========2=========3=========4=========5=========6=========7======= */ +VOID DeleteListMenuIcons() +{ + for (int cnt = 0; cnt < MAXJOBNUM; cnt++) { + memset(g_MenuData.szName, 0, MAX_PATH); + if (g_MenuData.hLargeIcon[cnt] != NULL) { + ::DestroyIcon(g_MenuData.hLargeIcon[cnt]); + g_MenuData.hLargeIcon[cnt] = NULL; + } + if (g_MenuData.hSmallIcon[cnt] != NULL) { + ::DestroyIcon(g_MenuData.hSmallIcon[cnt]); + g_MenuData.hSmallIcon[cnt] = NULL; + } + } +} + +/* ========================================================================== Function Name : (BOOL) InitListMenu() Outline : Ýèê|bvAbvj [ðú»·éB Arguments : HWND hWnd (In) EChEÌnh @@ -1404,17 +1432,7 @@ DWORD dwIndex = 0; DWORD dwSize = MAX_PATH; - for (int cnt = 0; cnt < MAXJOBNUM; cnt++) { - memset(g_MenuData.szName, 0, MAX_PATH); - if (g_MenuData.hLargeIcon[cnt] != NULL) { - ::DestroyIcon(g_MenuData.hLargeIcon[cnt]); - g_MenuData.hLargeIcon[cnt] = NULL; - } - if (g_MenuData.hSmallIcon[cnt] != NULL) { - ::DestroyIcon(g_MenuData.hSmallIcon[cnt]); - g_MenuData.hSmallIcon[cnt] = NULL; - } - } + DeleteListMenuIcons(); if ((hKey = RegOpen(HKEY_CURRENT_USER, TTERM_KEY)) != INVALID_HANDLE_VALUE) { while (RegEnumEx(hKey, dwIndex, szEntryName, &dwSize, NULL, NULL, NULL, NULL) == ERROR_SUCCESS) { @@ -2480,6 +2498,7 @@ SaveConfig(); SetTaskTray(hWnd, NIM_DELETE); ::UnregisterHotKey(hWnd, WM_MENUOPEN); + DeleteListMenuIcons(); ::DestroyMenu(g_hListMenu); ::DestroyMenu(g_hMenu); ::PostQuitMessage(0);