アプリ起動中のシャットダウンまたはログオフについて
- 題名: アプリ起動中のシャットダウンまたはログオフについて
- 著者: oka
- 日時: 2005/03/22 19:31:56
- ID: 10001
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: アプリ起動中のシャットダウンまたはログオフについて
- 著者: oka
- 日時: 2005/03/23 9:55:37
- ID: 10013
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: アプリ起動中のシャットダウンまたはログオフについて
- 著者: oka
- 日時: 2005/03/23 13:53:41
- ID: 10020
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: アプリ起動中のシャットダウンまたはログオフについて
- 著者: oka
- 日時: 2005/03/23 17:39:17
- ID: 10026
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: アプリ起動中のシャットダウンまたはログオフについて
- 著者: oka
- 日時: 2005/03/23 17:42:31
- ID: 10028
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[8]: アプリ起動中のシャットダウンまたはログオフについて
- 著者: oka
- 日時: 2005/03/23 20:45:57
- ID: 10036
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
いつも大変参考にさせていただいております。
okaと申します。
本日は、すぐにできるかなと思ったけども結構てこずっていることがありまして、皆さんのお知恵をお借りさせていただければと思い、投稿いたしました。
現在、ログイン画面→メインメニュー→各種画面→・・・
という具合に遷移するパターンのアプリを作成中です。
ちなみに遷移方法は、Me.Hide→form.ShowDialog→Me.Showです。
そこでAlt + F4キーで画面を消されないように制御をかけたものの、今度はOSからシャットダウンできないということになりました。
よくある e.chancel = true をClosingイベントに置くというやつです。
ここまでは、問題なく発見できたのですが、結局OSからシャットダウンが出来ません。
例えば、各種画面がアクティブの時、シャットダウンまたはログオフを実行すると、そのフォームのみがクローズされ、メインメニュー(呼び出し元)が表示された時点で止まってしまいます。
その他、WndProc内でWM_QUERYENDSESSIONメッセージを捕まえて、フラグを立て、順番にアプリ内でクローズ処理をするというのも試みたのですが、その場合は、アプリケーション終了後、OSのシャットダウンとなりません。
このような問題の回避策をご存知の方がいらっしゃれば、どうかご教授願えませんでしょうか?
よろしくお願いします。