[ttssh2-commit] [9983] DestroyWindow() を WM_CLOSE ハンドラの最後に行うよう修正

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2022年 6月 1日 (水) 23:18:11 JST


Revision: 9983
          https://osdn.net/projects/ttssh2/scm/svn/commits/9983
Author:   zmatsuo
Date:     2022-06-01 23:18:10 +0900 (Wed, 01 Jun 2022)
Log Message:
-----------
DestroyWindow() を WM_CLOSE ハンドラの最後に行うよう修正

- CVTWindow::OnClose()
- アイコンなどのリソースを開放した後、ウィンドウを破棄するようにするため
- DestroyWindow() 内では次のことが行われるようだ
  - ウィンドウが画面から削除
  - 関連したリソースをリリース
  - 破棄されるウィンドウへ WM_DESTROY が送られる

Modified Paths:
--------------
    branches/adjust_icon/teraterm/teraterm/vtwin.cpp

-------------- next part --------------
Modified: branches/adjust_icon/teraterm/teraterm/vtwin.cpp
===================================================================
--- branches/adjust_icon/teraterm/teraterm/vtwin.cpp	2022-06-01 14:18:01 UTC (rev 9982)
+++ branches/adjust_icon/teraterm/teraterm/vtwin.cpp	2022-06-01 14:18:10 UTC (rev 9983)
@@ -1389,10 +1389,11 @@
 	ProtoEnd();
 
 	SaveVTPos();
-	DestroyWindow();
 
 	TTSetIcon(m_hInst, m_hWnd, NULL, 0);
 	NotifyUninitialize(&cv);
+
+	DestroyWindow();
 }
 
 // \x91STera Term\x82̏I\x97\xB9\x82\xF0\x8Ew\x8E\xA6\x82\xB7\x82\xE9


ttssh2-commit メーリングリストの案内
Back to archive index