WndProc で WM_QUERYENDSESSION メッセージを捕捉しようとしているんですが、
フォームが開いているときはちゃんと細くできて、タスクトレイに入れているときは
WndProc にメッセージがきません。
WM_QUERYENDSESSION は、フォームが開いているときにだけしか来ないのでしょうか。
タスクトレイに入れているとき ( this.Visible = false; ) はだめですか?