掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WebBrowserのNavigate処理を途中で完全に止めるには (ID:40340)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
このWebBrowserにフォーカスを当てるためのコードがあると、 「Freeした時にIEが立ち上がる」という現象が起きることが確認できた。 if WebBrowser.Document <> nil then begin Windows.GetClientRect(WebBrowser.Handle, Rect); (WebBrowser.Application as IOleObject).DoVerb(OLEIVERB_UIACTIVATE, nil, WebBrowser, 0, WebBrowser.Handle, Rect); end; でも、このコードがどうしても行いたい処理であったとしても、 これを OnNavigateComplete2と OnDocumentCompleteの両方に 入れる必要はなくて、OnDocumentCompleteの時だけでいいと思うけど。 「Navigateが終わったら、WebBrowserにフォーカスを当てる」じゃなくて、 「Document読込みが完了したら、WebBrowserにフォーカスを当てる」だね。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.