• ベストアンサー

Windowsプログラミングのメッセージ表示

WindowsXPでC言語を用いてプログラミングしています。 MessageBOXを使ってエラーメッセージを画面に 表示させているのですが、 最初の1回はタスクバー(タスクトレイ?)上に メッセージがあり(ウィンドウが最小化された状態)、 前面へでてきません。 タスクバー上のウィンドウをクリックして 前面に出た以降は意図通りメッセージが前面に出てくるのですが・・・ どういった対処が考えられるでしょうか?

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

  • ベストアンサー
  • acombun
  • ベストアンサー率16% (16/99)
回答No.1

MessageBoxのパラメータで前面に表示するを指定すればOKですよ。 そのパラメータの指定方法が今ちょっと資料がないので調べてください。

noname#25605
質問者

お礼

ありがとうございました。解決できました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ウィンドウを最小化してもタスクバーに表示されません

    デスクトップに開いているウィンドウを最小化しても、タスクバーに表示されません。 OSはWinXPですが、最近タスクバーの真ん中に表示されていた最小化したウィンドウが表示されないので、最小化したウィンドウを引っ張り出せません。 そのほか、右端のタスクトレイとその左の言語選択のアイコンの間にグループ化というのでしょうか、一つだけ最小化したウィンドウとその右に上下の矢印が出て、その矢印をクリックすると項目(最小化したウィンドウ)がコンテキストウィンドウのように現れることもありました。 今は、開いているウィンドウを重ねて使っていますが、やりにくくて仕方がありません。 システムの復元でタスクバーが正常に戻ったこともありましたし、ntbackup でとったシステムのバックアップからコピーバックして直ったこともありましたが、もう万策尽きたという感じです。 どなたかお助けください。

  • 最小化したウィンドウが、タスクバーに表示されない

    ウィンドウの右上の「最小化」ボタンをクリックしても、最小化されたウィンドウが消えてしまい、タスクバーに表示されず、困っています。 「最小化」ボタンをクリックすると、以下ように動作します。 1.ウィンドウが小さくなる 2.タスクバーに吸い込まれるようにして消える ちなみに、最小化して画面上に表示されなくなったタスクを、タスクマネージャーで確認すると実行中になっています。 何か解決方法をご存知の方は、教えてください。

  • タスクトレイに格納されたアイコンからメインウィンドウが表示出来ない

    初めまして。 タイトルの通りタスクトレイに格納されたアイコンをクリックしてもデスクトップには表示されずメインウィンドウが表示されずに困っています。詳細は以下の通りです。 マシン:lenovo ideapad S10e OS:WindowsXP home SP3 トラブルの起きているソフト:DDNSのサポートソフト「DiCE ver1.5.9.1」 現象:DiCE起動後に勝手にタスクトレイに格納され、格納されたアイコンをクリックしてもタスクバーに表示されるだけでデスクトップにはメインウィンドウが表示されずタスクバーに表示されているプログラム名をクリックしてもまたタスクトレイに格納されてしまう。 行った対処:タスクトレイのDiCEアイコンを右クリックして「ウィンドウを開く」→結果は変わらずタスクバーのみに表示。 行った対処2:タスクマネージャ「アプリケーション」タブからDiCEを右クリックし最大化→メインウィンドウは表示されるが真っ白で何も表示されず左上のアイコンロゴを右クリックしても一瞬メニューが表示されるが読めるほどの表示時間ではなくまさに一瞬のみ表示。 DiCEの設定が変更できずプログラム自体を操作できません。ちなみにこの現象が起きているのはDiCEだけでしたので再インストールしましたが解消しません。何か原因がわかる方や対処方法がわかる方がいらっしゃいましたらご教授願います。 よろしくお願いします。

  • ウィンドウが切り替わらない

    現在WindowsXP HomeEdition SP2を使用しています。 昨日起動した時からタスクバーでのウィンドウ切り替えができなくなってしまいました。 通常タスクバーのウィンドウをクリックすると最前面にでてきていたのですが、現在はクリックするとタスクが点滅するだけで切り替わらない状態になってしまいました。ちなみにTab+Altでは切り替えることが出来ています。 解決法がありましたらご教授ねがいます。。

  • Windowsプログラミングでのタスクトレイへの格納について

    Windowsプログラミングでのタスクトレイへの格納について 以下の動作を実現したいです。 (1)初回プログラム起動時タスクトレイにアイコン表示 (2)タスクトレイアイコンのポップアップメニューからプログラムのリージョンウィンドウを表示できる (3)以後デスクトップとタスクトレイ間で出し入れ可能 Shell_NotifyIcon関数などをつかってプログラム起動後メニューなどからメッセージをつかんで出し入れはできるのですが、初回起動時にタスクトレイに格納しようとするとリージョンウィンドウが表示されたままタスクトレイにアイコンが追加されてしまいます。起動時にタスクトレイのみに表示されるようにする方法分かる方教えてくださいお願いします。

  • 最小化したウィンドウがタスクバーに表示されない

    何時の間にか、最小化したウィンドウがタスクバーに表示されなくなりました。 クイック起動との仕切も表示されていません。 言語バーなどは正常に表示されています。 最小化すると何が開いているのかわからなくなり、タスクマネージャで確認している状態です。 どうすれば元のようになるのか教えてください。 よろしくお願いします。

  • WindowsXPでのIMEのバーについて

    WindowsXPでIMEバーの右端にある最小化を押すと、タスクトレイではなく、フォルダを開いたときにでてくる側(といっておわかりになるでしょうか?)、とにかくタスクトレイに入らずに、最小化の感覚でタスクバーに入ってしまいます。 それをタスクトレイに入れたいのですが、どうすればいいのでしょうか? 表現がわかりづらいと思いますが、教えてください。 よろしくおねがいします。

  • タスクバーの表示が上手く出来ません

    インターネットやマイドキュメントを開き、ウィンドウを表示後、最小化をすると、タスクバーに表示されずに最小化されてしまい、いちいちタスクマネージャーを開かなくてはならなくなってしまい困っています。(現在タスクマネージャー→ウィンドウ→上下に表示のようにしています。) どうしたらタスクバーにずっとウィンドウを表示できるようになりますか? 最小化してもワンクリックでウィンドウを開けるようにできますか? 以前は出来ていたのですが、急に出来なくなってしまいました。 どうぞお願いします。

  • Swingで作ったウィンドウの最小化と復元

    ウィンドウを最小化時にタスクトレイに入れ,タスクトレイのアイコンを ダブルクリックすることで元に戻るようなプログラムを考えています。 GUIはSwingで実装するつもりです。 タスクトレイにアイコンを表示し,最小化時にイベントリスナーから setVisible()を呼ぶことでウィンドウをタスクトレイに入れるところまでは できましたが,アイコンをダブルクリックした時に再びsetVisible()を呼んでも 最小化された状態で表示され,元の場所・サイズに戻して表示することができません。 解決法としては ・プログラム側からウィンドウの最小化を解除,元に戻す ・最小化ボタンを押された時に最小化しないようにする の 2 つを考えましたが,どちらも実装法がわかりません。 また,これら以外に方法はあるのでしょうか。 よろしくお願いします。

  • Windows Live Messengerを最小化ボタンでタスクトレイに入れたい。

    初めまして。 Windows Live Messengerは、通常は最小化ボタンを押すとタスクバーに入り、 ×ボタンを押すとタスクトレイに入りますが、 これを、最小化ボタンにてタスクトレイに入れる方法はないでしょうか? メディアプレーヤーは最小化ボタンでタスクバーモードにできるのに、 ライブメッセンジャーは最小化ボタンではタスクトレイに入らないので、 不便をしています。 (キー設定でマウスのとあるボタンに最小化を割り当てているので) どなたか裏技をご存知の方、ぜひ教えてください~。

このQ&Aのポイント
  • 数年交際、同棲1年目で妊娠が発覚し先日入籍しました。妊娠発覚当初は私がつわりで家事ができなくなったことや産むか産まないかということでたくさん話し合いや喧嘩をしました。その時に相手にとられた高圧的な態度がトラウマになってしまいました。
  • 入籍後も彼が私のしている家事に対して責めるような言い方をし、トラウマが蘇り気持ちが沈み切り替えられません。涙はふとしたときにとめどなく出るし、恐怖や不安に苛まれるしで情緒が安定しません。
  • マタニティブルー、マリッジブルーは一時的な気持ちの激しい沈みであり、話し合って解決することで気持ちを切り替えることができる場合があります。しかし、トラウマが深く影響を与えている場合には専門のサポートが必要となる場合もあります。
回答を見る

専門家に質問してみよう