tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^5: IE を最前面に表示
投稿日: 2008/03/07(Fri) 13:14
投稿者はれ
> 先にも書きましたが、前面に表示したいウィンドウのハンドルを取得しないと
> 前面には表示できません。
>
> SetWindowPos(Mypro.MainWindowHandle.ToInt32, -1, 100, 100, 500, 500, &H40S)
> これでは、Mypro.MainWindowHandle.ToInt32 は 0 になっていてハンドルが
> 取得できていないはずです。
> (IE のウィンドウが表示される前にハンドルを取得しているからです)

ご指摘ありがとうございます。

ということはEnumWndProc等を使用して「IEタイトル」等で目的のハンドルを特定して
SetWindowPosにほうり込む方法しかないのでしょうか?
APIを使用するしかないのでしょうか?

リンクラベルのサンプルがMSに載っていますが
「  System.Diagnostics.Process.Start("IExplore.exe", "URL") ’MSDN」
これだととりあえずIE起動表示時に最前面に表示されるのでは?
と予想しているのですがご意見お聞かせいただけたら助かります。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。