• ベストアンサー

ソフトが起動したら,バルーン(?)を表示したい

お世話になります。 VC++6.0 MFC で開発しております。 A.exeを起動したら、3分間くらい「お知らせ」のようなバルーンを表示させて、3分くらいたったら自動で消える。ものを作成したいのですがどのようにしたらよいでしょうか? いま、私がここで「バルーン」と記載していますが、ネットで調べますと、「ボタンの上にカーソルを置くと表示されるバルーン」が検索されてしまいますので、私の「バルーン」という記載が間違っているかもしれません。 私が実現したいのは、A.exe起動→3分間くらい「お知らせ」(雲のようなふわふわした感じの)が表示されるようにしたいのです。また、その「お知らせは自動で消えるのです。 大変わかりづらくて申し訳ございませんが何卒よろしくお願いします。

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

起動時に表示される画面は、スプラッシュスクリーンなどと呼ばれます。 普通は数秒で消えますが。 起動時に ウィンドウを表示 ウィンドウ上にふわふわした感じの画像を表示 必要ならウィンドウの位置を変更させてふわふわさせる 一定時間経過したらウィンドウを閉じる とか。 > 3分間くらい「お知らせ」のようなバルーンを表示させて、 トップモストに表示されるのなら、邪魔くさいです。 「以降表示しない」とかのチェックボックスが無ければ、そのソフト二度と使おうと思わないかも。

その他の回答 (1)

回答No.1

どこに出るの? タスクトレイ?

関連するQ&A

  • createprocessで起動させる別.exeをモーダルで起動したい

    createprocessで起動させる別.exeをモーダルで起動したい お世話になります。 VC++6.0 MFCで開発しております。 現在A.exeのあるボタンを押すとcreateprocessでB.exeを起動させるようにしております。 B.exeを起動後、A.exeの画面表示をクリックするとA.exeがアクティブになるのです。 それを、B.exeが終了しないとA.exeがアクティブにならないように変更したいのですがどのようにすればよいでしょうか? 現状は PROCESS_INFORMATION pi; STARTUPINFO si; si.cb=sizeof(si); CreateProcess(実行EXEパス,コマンドライン,NULL,NULL,TRUE,NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi); で起動しております。 また、実現不可能というお答えでもいいので教えていただければと思います。 お手数ですが何卒よろしくお願いします。

  • Windowsアプリ 外部プログラムの複数起動

    Windowsアプリを作成することになり、そのアプリで次の 動作をさせたいと思っています。 ・メニューバー内の項目をクリックすると同一exeファイルが  複数起動する。 ・例として、  ・・「ファイル(F)」のリスト内に「レポート」という    項目を作成し、「ファイル(F)」→「レポート」と    選択し「レポート」をクリックすると、Report.exe    (C:\Program Filesフォルダ内)を4個起動させる。  ・・4個のexeは、別々のウィンドウで表示される。  ・・その別々のウィンドウは、重ねて表示することや、    並べて表示することもできる。 開発環境を下記します。  WindowsXP Professional  Visual Studio.NET 2002  VC++ MFC そこで質問ですが、上記の動作は、  ・実現できますか。  ・実現できるならSDI、MDIのどちらになりますか。  ・実現できるなら参照するサイトやサンプルプログラム、   書籍、ヒントとなる関数やコードなど、なんでも   よろしいのでご存じなことを教えて頂けないで   しょうか。 ご存じの方すいませんがよろしくお願いします。

  • VC++からブラウザを起動して・・・

    VC++&MFCで画面を作成しています。 作成した画面のあるボタンをクリックすると、規定のブラウザが起動され、 指定したURLを表示にいくという処理を行いたいので、 ShellExecute( NULL, "open", "http://xxx.xxx.co.jp/", NULL, NULL, SW_SHOWNORMAL ); という様な感じでブラウザを起動しているのですが、このブラウザの起動時に、 アドレスバー・ツールバー等を非表示にしたいのです。 ShellExecute()じゃなくても良いので、VC++(SDK、MFC何でも可)で 実現する方法はあるのでしょうか?。 よろしくお願いします。

  • CreateProcessでEXEを起動させると残像が残る

    お世話になります。 VC++ 6.0 MFC で開発しております。 A.exeから、B.exeを起動しています。 A.exeの(画面上の)上にB.exeが表示されるのですが、 そのB.exeを動かすと白い残像みたいな跡がでます。 そのB.exeの残像みたいなのを出さないようにしたいのですがどのようにすればよいでしょうか ※B.exeを起動している間は、A.exeを操作できないようにしたいのです。 ***********実際のソースです。******** PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&si,sizeof(si)); si.cb=sizeof(si);   int kekka = CreateProcess(Pass,CommandChar,NULL,NULL,TRUE,NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi); if(kekka==0) { CString str; str.Format("起動することはできません。); AfxMessageBox(str, MB_OK, 0); } else { WaitForSingleObject(pi.hProcess,INFINITE); } PeekMessage()とかを使えばいいとか聞いたのですが、まったくわからない状態です。 大変お手数ですが具体的に教えていただければ大変ありがたいです。 なにとぞよろしくお願いします。

  • ダイアログを表示しないexeを作成しようとしてるのですが、どのプロジェクトでしたらよいのでしょうか?

    お世話になります。 VisaulStdio2003 C++ で開発しております。 インストールシールドのある箇所からA.exe(C++で作成)を起動しようとしているのですが、そのA.exeはファイルなどを削除する処理で、ダイアログとかは、何も表示しないようにしたいのです。 そのような場合は、A.exeはどのプロジェクトで作成すればよいのでしょうか? ※私の知識では、MFCのダイアログベースで作成し、ダイアログを非表示にするくらいしか思いつかなかったのです。。。 お手数ですがよろしくお願いします。

  • 常駐し他のプロセスの起動を取得する方法

    test.exeというプログラムを作ります。 実行すると特定のプロセスの起動を待ちます。 特定のプロセスをnotepad.exeとします。 メモ帳(notepad.exe)が起動されたらtest.exeは何かします。 例えばMessageBox()とかで何か表示します。 どうやればいいのでしょうか? ・特定のプロセスが起動するまで待つ ・起動を検知する というところを教えてください。 VC++です。MFC,ATLなどは使いません。 特にウインドウなどはいらないので数行でできてしまうのであれば winmain()からお願いします。

  • 起動してあるはずのソフトが表示されない!!

    こんにちは 昨日、 http://www.vector.co.jp/soft/win95/net/se256244.html DLしました。 設定では「Windwosを起動したときに自動的に起動する」ようにしときました。そして、今日PCをつけてもそのソフトは表示されませんでした。 そこで、1回そのソフトを手動で起動してみました。しかし、何も反応はありませんでした。 次に Ctrl+Alt+Delete キーを押して「windowsタスクマネージャー」を起動してプロセスをクリックしました。 すると、keitai.exe と表示されているので起動しているのは確かです。 なぜ、起動していても表示されないのでしょうか?対処法を教えてください。

  • VC++6.0 MFC GetCommandLine()で取得したコマンドラインをすでに起動しているプログラムに渡す。

    お世話になります。 VC++6.0 MFC で開発しております。 プログラムAでGetCommandLine()で取得したコマンドラインをすでに起動しているプログラムBに渡すにはどのような関数を使えばよいのでしょうか? お手数ですが、何卒よろしくお願いします。

  • アプリケーションAを自分以外のユーザ・コンピュータが使っていたらメッセージを出す。

    お世話になります。 現在、アプリケーションを作成しております。 VC++6.0 MFCで開発しております。 環境は下記のような状態で使用します。 ・Aのパソコンの中にそのアプリケーション(B.exe)があります。 ・他のPCは、Aのパソコンの中のB.exeを起動してそのアプリケーションを使用します。 ・Aのパソコンの中のB.exeをバージョンアップする権利はAにしかありません。(他のPCにはありません。) そこで、バージョンアップの際に、Aのパソコンから、B.exeを起動→B.exe内のあるボタンを押したら、他のPCがAのパソコンの中のB.exeを使用しているのか確認できるようにしたいのです。 絶対条件として、お願いしたいのが、 ・他のPCがAのパソコンの中のB.exeを使用しているかのチェックは、AのパソコンからB.exeを起動して、あるボタンを押すと確認できるようにしたい どのようにすれば、実現できますでしょうか? お手数ですが何卒よろしくお願いします。

  • 起動はできてるようですが画面が表示されません

    IEが立ち上らなくなり、再起動したところ、画面にマウスカーソルとIMEパッド以外何も表示されなくなりました。 Ctrl+Alt+Delでタスクマネジャーを立ち上げてファイルを指定するとほとんどのファイルは使用できるのですが、explorer.exeを起動しようとすると一瞬だけタスクバーが表示されるだけで立ち上りません。 似たような症状が見つけられず困ってます。 どうぞよろしくお願いします。

専門家に質問してみよう