ネイティブのWinAPIの世界でC++/MFCを使用してプログラムします。たとえば、ダイアログウィンドウクラス(MFCで作成され、CDialogから派生)があります。また、OnInitDialog()で、ウィンドウが表示されようとしたときにSetTimerメソッドを使用してタイマーを作成しました。私の問題は、このタイマー(または他の割り当てられたリソース)を適切に解放する必要があるのはいつですか?
PS。PostNcDestroy()で試してみましたが、KillTimerが失敗します。しかし、OnClose / WM_CLOSEで実行すると機能しますが、ユーザーが[OK]ボタンをクリックしてダイアログを閉じた場合は機能しません。それを行うための統一された通知はありますか?