Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
WebBrowserの<Title>の取得について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9144#CommentId11901
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2009/6/19 19:05:45
> pDispだとその様な指定ができるのですね。
イベント引数が ByVal pDisp As Object の場合、pDisp と WebBrowser1 は
同じオブジェクトを指します。
イベント引数が (ByRef) pDisp As Object の場合、pDisp と WebBrowser1 は
同じオブジェクトを指すことが出来ますし、別の WebBrowser を Set することもできます。
> ちなみに私が使っているのは
なのですが、
はい。それは最初の質問にも書かれていましたね。
> その辺確認いただけないでしょうか?
??「その辺」とは、何を指していますか?
> かつそれが画像だったら別ウィンドウに・・・という意味合いだったのですが、
リンクからブラウザに表示された画像はそのままにして、それとは別のウィンドウで、
同じ画像をもうひとつ開きたいという意味合いでしょうか?
だとしたら、_blank で制御するのではなく、先のいずれかの方法で画像判定を行った後、
IServerXMLHTTPRequest から responseBody ないしは responseStream で画像のバイナリ
(もしくはストリーム)を得た後、それを PictureBox あるいは Form ないしは WebBrowser に
表示するという手順を踏むのが妥当な線かもしれません。
> ' If Not IsPicture(URL, Flags, TargetFrameName, PostData, Headers) Then
おぉっと。ここをコメントにしてしまっていたのですか。それでは確かに
>> 普通のAタグも新しいウィンドウ(_blank)で開いてしまうのですが、
になってしまっていたでしょうね。
> Sub Toolbar1_ButtonClick
戻る/進むボタンを加えるときには、Sub WebBrowser1_CommandStateChange の
イベントプロシージャも組み込むようにしてください。このイベントの
Command 引数と Enabled 引数を見ることで、ボタンの使用可否を制御できます。
なお、Command は CSC_NAVIGATEFORWARD / CSC_NAVIGATEBACK / CSC_UPDATECOMMANDS の
いずれかの定数値となります。
> 進むボタンを押したときBeforeNavigate2の音声が
> 再生されてしまいます。
進むボタンを押したかどうかを変数に保持しておき、それによって、
Call PlaySound("clicklink.wav", 0, SND_ASYNC)
の行を実行させるかどうかを切り替えてみては如何でしょう。