• ベストアンサー

Windows シャットダウン時のダイアログにメッセージを入れる

Windows終了(ShutDown)時のダイアログの中に独自のメッセージを表示させる方法はありますでしょうか? ex. 「おつかれさま」 イメージを表示させる方法でもかまわないのですが。 あるようでしたら教えていただけると嬉しいのですが、、、 いろいろ探してみたのですが見つからず、ここにたどり着きました。 宜しくお願い致します

質問者が選んだベストアンサー

  • ベストアンサー
  • kata_san
  • ベストアンサー率33% (423/1261)
回答No.1

カテゴリがWindows系だけど、たぶんWinXPなのかな? Win98までは簡単にできたんですけれど・・・。 ビットマップファイルだったので・・・。 Win2000、WinXPはわかりません。

ml_4649
質問者

補足

懸案のVersionは XP と 2000 です。 漏れてました、、、、すいません。

関連するQ&A

  • windows終了時のメッセージについて

    いつもお世話になります。 VC++6.0MFCダイアログベースでデスクトップアプリ を作成しているものです。 アプリ終了でINIファイルにウィンドウ位置を記憶させ 次回起動時に終了位置に表示させているのですが、 アプリが立ち上がったまま、スタートメニューからウィンドウズ自体を 終了させた時、アプリにはどのようなメッセージが飛んできているのか どなたか教えていただけないでしょうか? よろしくお願い致します。

  • メインダイアログからの各ダイアログの呼び出し時に発生するエラーについて

    お世話になっています、fujitomoと申します。 現在、Visual C++のダイアログベースプログラムを作成しており、 メインダイアログから、各ダイアログ(計7つほど)にメッセージを送信したり、DoModal()で表示するために、メインダイアログのメンバ変数に各ダイアログのインスタンスを定義しました。 Ex) CSampleAClass A; CSampleBClass B; このように、定義し、いざメインダイアログからダイアログを呼び出そうとしたときに以下のようなメッセージのエラーが表示されました。 Unhandled exception at 0x40042c10 in Sample.exe: 0xC00000FD: Stack overflow. これはWindows CEのみのメッセージかもしれないのですが、たぶん言いたいことはスタックオーバーしてるよ、ということだと思います。 そこで、計7つのダイアログの定義を少なくして、6つにしたところ、上のエラーメッセージはでず、正常にダイアログが表示されました。 次にメンバ変数で各ダイアログのインスタンスを定義するのではなく、そのポインタを定義するようにプログラムを変更してみました。 Ex) CSampleAClass* A; CSampleBClass* B; このようにすると、計7つのダイアログをメンバ変数に定義してもエラーが発生せずに、正常にダイアログを表示させることが出来ました。 この理由はなぜでしょうか? C言語を始めて時間はたっているのですが、いまだにいまいちインスタンスのオブジェクトとそのポインタでの定義における違いがよく分かっていません。今回のことから、クラスをメンバ変数に定義するときはポインタで定義したほうがいいということなのでしょうか? ご参考となる意見がございましたら、ご意見宜しくお願い致します。 尚、開発環境は Windows CE 6.0 Visual Studio 2005 です。 宜しくお願い致します。

  • ダイアログ間のメッセージの送信について

    いつもお世話になっております。 現在、Visual Studio 2005にてMFCのダイアログベースのアプリケーションを作成しており、メッセージの送信の件で詰まった箇所があり質問させて頂きました。 現在のアプリケーションの全体像なのですが、 ダイアログベースなので、アプリケーション立ち上げ時に1つメインダイアログが表示されます。 そのメインダイアログ内にボタンを設置したとして、それぞれのボタン1,ボタン2からダイアログ1,ダイアログ2をDoModal()で表示させます。 それぞれのダイアログ1,2にはボタンが1つずつ設置されているとします。 質問させて頂きたいことは メインダイアログへダイアログ1,2からメッセージ送信をする場合には ::SendMessage(GetParent()->GetSafeHwnd(),MYMSG,0); でメッセージ送信をすることは出来ました。 しかしメインダイアログから呼び出されるダイアログ1,2間でメッセージを送信する場合に,例えばダイアログ1からダイアログ2へメッセージを送信させたいときに void C****1Dlg::OnBnClicked(){ C****2Dlg m_dlg2; ::SendMessage(m_dlg2.GetSafeHwnd(),MYMSG,0); とダイアログ1のボタンクリック時の関数内にコードを入力してもダイアログ2へメッセージは送信されず(ダイアログ2内のメッセージ受信関数OnMyMsg()が呼ばれず)、そのままスルーされるようなのです。 上述のコードで何か間違えている箇所があるでしょうか? メッセージを扱うのは初めてで、とにかく相手先のウィンドウのハンドルを取得できればいいのかなと思ってコードを書いてみたのですが。。 ご存知の方がいらっしゃいましたら、ご意見宜しくお願い致します。 尚、開発環境は Windows CE 6.0 Visual Studio 2005 です。

  • シャットダウン時に開くウインドウに表示されるメッセージを読みたい

     WindowsXP SP2 を使用しています。  いつの頃からか、シャットダウン時に画面の真ん中あたりにウインドウが開いて何か表示されている(ウインドウが開くときの音から考えてどうもエラーメッセージらしいです)のですが、ほとんど一瞬で消えてしまうので読むことができません。  このメッセージを次回起動時でもいいので読む方法がありましたら、どうか教えて下さい。

  • ダイアログベースのウィンドウメッセージについて

    Win2kのVC++6.0 MFC ダイアログベースでのウィンドウメッセージ処理で困っています。 OnCharがダイアログでは認識できません。ウィンドウでは認識できます。 何か特別な処理が必要なのでしょうか?

  • Windows7のシャットダウンメッセージ

    Windows7でシャットダウンを実行し、その後任意のメッセージを出すことはできますか? やりたいのは (1)シャットダウン実行 (2)諸々のプロセス終了 (3)電源をOFFにしても良いというメッセージが出る で手動で電源をOFFにするようにしたいのです。 シャットダウンではなくログオフとかスリープとか休止状態の方がよいのかもしれません。 要は電源をOFFにしても大丈夫なようにし、それをメッセージとして出したいだけです。 使用するOSはWindows Standard Embedded 7です。 よろしくお願い致します。

  • 強制終了時のダイアログに非表示

    WindowsXPSP3搭載のPCを使用しています。 よくアプリケーションが何らかの原因で強制終了される時に出るダイアログ 「申し訳ありません云々・・・」のメッセージがあります。 あのダイアログの中で「プログラムの製造元に送信する」というのがありますが どの道、製造元になど送信などしないのでこの強制終了のメッセージ自体 を表示しないようにすることと言うのは、出来ないものでしょうか?

  • windows2000起動時のエラーメッセージについて

    Windows2000起動時(設定等の終了直前)に 「Hidewindow-error Invaild switch!」の エラーメッセージのダイアログが表示されてしまいます。 ADSLモデムにLANケーブル接続していると 表示され、LANケーブルをはずすと、表示されません。 ウイルス対策ソフトやゲームソフトなどの常駐ソフトは 入れていません。 何か目に見えない常駐ソフトが起動しようとしている と思われますが、それを探し出す方法はありますでしょうか。 よろしくお願いします。

  • Windows起動時に出るダイアログについて

    BIBLOのパソコンを購入して、2日目です。各種設定をして、新たに新規アプリケーションソフトをインストールして、何度か再起動していたら、Windowsが立ち上がったときに「Windowsインストラ準備中」のダイアログが出てくるようになり、次に「AiOSoftware]のダイアログ→キャンセルをクリックすると「Unload」キャンセル→「TrayApp」キャンセル→「Error」など次々にダイアログが出て消えてくれません。かなりしつこいです。それと同時に「データ実行防止-microsoft Windows」「コンピュータは保護のため、このプログラムは、Windowsにより終了されました」→「メッセージを閉じる」→次に「generic Host forWin32 services」「Generic Host Process for Win32 servicesはエラーが発生し閉じられる必要がありました。(省略)「送信しない」をクリックするとしつこく何度も同じダイアログが出てくる。「エラー報告を送信する」これも同じです。上記ダイアログに対して何度も「キャンセル」を繰り返していると(5~10回くらい)最後には消えます。起動するたびに、これを繰り返しています。対処の方法を教えてください。よろしくお願いします。

  • Windows11 シャットダウン

    Windows11 Sモードを初期化して最初の設定画面で電源を切りたいのですが、 調べると「Shiftキー」+「F10」を押すとコマンドプロンプト画面に切り替わり「shutdown /s /t 0」を入力する方法があったのですが、 この後また電源を入れると設定画面が表示されるということですか? コマンドプロンプトではなく電源ボタンを長押しで強制終了でも同じですか? これはWindows11ならPCがどこのメーカーでも同じですか? よろしくお願いします。