PR
Keyword Search
Calendar
ホームズ探偵さんComments
Freepage List
AllocConsole()を使用しているWindowアプリには、WM_ENDSESSIONが通知されない。
通常はシャットダウンの際は、アプリケーションのトップウィンドウにWM_QUERYENDSESSIONが送られたあとWM_ENDSESSIONが通知されてアプリケーションを終了するが、コンソールを使用しているとコンソールアプリの扱いとなりこのメッセージは来ない。
変わりに、コンソールにCTRL_SHUTDOWN_EVENTが通知される。
ウィンドウアプリからAllocConsole()を使用している場合は、CTRL_SHUTDOWN_EVENTをハンドルするためのハンドラをSetConsoleCtrlHandler(SignalHandler, TRUE)にて登録する必要がある
このハンドラから自分でトップレベルウィンドウにWM_CLOSEを投げる等して終了させる必要がある。
directShow 2009.07.24 コメント(1)
CImageクラス 2009.07.20
備忘録他 2009.07.08