掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
シャットダウン察知するには? (ID:4498)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Formに定義してもOKでした。 # ログオフでのテストでしたが、シャットダウンでも同じでしょう。 もしかして、メッセージの処理に関して勘違いなさっているのでは? WMEndSessionというプロシージャを用意しただけではだめです。 メッセージ処理する場合は、 procedure WMEndSession(var Message: TWMEndSession); という定義ではだめで、 procedure WMEndSession(var Message: TWMEndSession); message WM_ENDSESSION; とします。 もちろん、クラス定義の中です。 実体の方は、message WM_ENDSESSIONとつけずに、 procedure TForm1.WMEndSession(var Message: TWMEndSession); begin ... end; でOKです。 message WM_ENDSESSION;が肝で、例えば、 procedure ABC(var msg: TMessage); message WM_ENDSESSION; でもよいわけです。 プロシージャ名がメッセージを決めているわけではないので。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.