掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CHtmlViewの新しいウィンドウへのURL (ID:62352)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
以前お世話になりましたfujiと申します。 (環境:VC++6.0 SP6 MFC使用 WindowsXP SP2) CHtmlViewを使ったアプリケーションにて、新しいウィンドウを開いた際に デフォルトのブラウザで開く処理(ShellExecute使用)をVC++サンプルのdrillerなどを参考にして追加したのですが、IDocHostUIHandler::TranslateUrlにて取得できるURLは、新しいウィンドウを開く(window.openなどの)リンクをクリックしたときのものと一致していると考えていたのですが、 http://www.〜.co.jp/index.html#name1 などの場合に#〜という箇所を拾ってくれないようなのです。 MSDN(WebBrowser CustomizationのControlling Navigation) http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/hosting/wbcustomization.asp によりますと、TranslateUrlではなくIDispatch::Invokeを実装しなさいとあり、これでできるのかなと思ったのですが如何せんこれをどう実装したらよいのか見当がつきません… 識者の方々、この実装の仕方のヒントでも教えていただけないでしょうか…? また、もともと新しいウィンドウを開く場合のURLを取得する方法は このようなやりかたではないなど、御指摘ありましたらお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.