tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトル画面最前面に表示したい
記事No13965
投稿日: 2009/08/23(Sun) 04:45
投稿者ベッティ
VB6初心者ですが、質問のしかたも良く分からず言葉が変でしょうが
おねがいします。
VB6でタスクトレイに常駐するプログラムを作りましたが、
ここから起動するmsgboxとかが、既に画面に表示されているエクスプローラー等の下に
表示されてしまいます。エクスプローラーがアクティブだからだと思いますが。
この常駐プログラムから起動するメッセージとか、ここから起動するプログラムが最優先で画面上の最前面(アクティブ)に表示するにはどうすれば良いですか?

[ツリー表示へ]
タイトル常駐に関係ないみたいです
記事No13966
投稿日: 2009/08/23(Sun) 05:22
投稿者ベッティ
すみません常駐に関係なく基本的な事の様です。
    Shell PathName:=bpath(1), WindowStyle:=vbMaximizedFocus
としているのですが、ビルド後にこのプログラムをエクスプローラーからクリックして
bpath(1)には、例えばnotepad.exeが入って来るのですが、起動すると
エクスプローラーの下に、ノートバッドが表示されます。
vbMaximizedFocusは、画面の最前面にマックスサイズで表示されると言う意味
ではないのでしょうか?
この前にMsgBox "msg"を仮に追加してみると、最前面に表示される様に
なりますが。


    

[ツリー表示へ]