Revision: 10369 https://osdn.net/projects/ttssh2/scm/svn/commits/10369 Author: zmatsuo Date: 2022-11-19 20:20:11 +0900 (Sat, 19 Nov 2022) Log Message: ----------- 設定フォルダダイアログのツールチップ表示を変更 - 1度だけ表示するようにした - 変更前は何度も表示されていた - WM_CLOSE(発生しない)を削除,WM_DESTORYをハンドルするようにした - TipWin2Destroy() がコールされずメモリリークしていた - パスをVirtualStoreへ変換したときメモリリークしていた ticket #45369 Ticket Links: ------------ https://osdn.net/projects/ttssh2/tracker/detail/45369 Modified Paths: -------------- trunk/teraterm/teraterm/setupdirdlg.cpp -------------- next part -------------- Modified: trunk/teraterm/teraterm/setupdirdlg.cpp =================================================================== --- trunk/teraterm/teraterm/setupdirdlg.cpp 2022-11-19 11:20:01 UTC (rev 10368) +++ trunk/teraterm/teraterm/setupdirdlg.cpp 2022-11-19 11:20:11 UTC (rev 10369) @@ -420,6 +420,7 @@ if (list->data_ptr != 0) { wchar_t *virtual_store_path; BOOL ret = convertVirtualStoreW(temp, &virtual_store_path); + free(temp); if (ret) { return virtual_store_path; } else { @@ -614,15 +615,19 @@ } return FALSE; } - case WM_CLOSE: + + case WM_DESTROY: TipWin2Destroy(dlg_data->tipwin); dlg_data->tipwin = NULL; - TTEndDialog(hDlgWnd, 0); return TRUE; case WM_NOTIFY: { NMHDR *nmhdr = (NMHDR *)lp; - if (nmhdr->idFrom == IDC_SETUP_DIR_LIST) { + if (nmhdr->code == TTN_POP) { + // 1\x89\xAF\x95\\x8E\xA6\x82\xB7\x82邽\x82߁A\x95\xB6\x82\xBD\x82\xE7\x8D폜\x82\xB7\x82\xE9 + TipWin2SetTextW(dlg_data->tipwin, IDC_SETUP_DIR_LIST, NULL); + } + else if (nmhdr->idFrom == IDC_SETUP_DIR_LIST) { NMLISTVIEW *nmlist = (NMLISTVIEW *)lp; switch (nmlist->hdr.code) { // case NM_CLICK: