Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
WebBrowserの<Title>の取得について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9144#CommentId11984
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
ebifurai55
 (社会人)
投稿日時
2009/6/29 18:47:20
おはようございます、ebifurai55です。
質問を返します。
>> その辺確認いただけないでしょうか?
>??「その辺」とは、何を指していますか?
その辺とは仮面弁士さんもVB6もVBを使っているか?
です。バージョンが違ってるとまずいですよね・・・
>> ' If Not IsPicture(URL, Flags, TargetFrameName, PostData, Headers) Then
>おぉっと。ここをコメントにしてしまっていたのですか。それでは確かに
>>> 普通のAタグも新しいウィンドウ(_blank)で開いてしまうのですが、
>になってしまっていたでしょうね。
これなんですが、引数の数が足りてないような気がします。
JPG,GIF,PNGの判定ファンクションで
>Public Function IsPicture(ByVal URL As String) As Boolean
となってますが、
ByValとは何でしょうか?、これが先に判らない事で、また
URLが引数でブーリアン値を設定しているように見えますが、
上のIf Not ~だと複数の引数が設定されてますよね?
If Not ~をコメント解除するとエラーになってしまいます。これも上に
書いたVBのバージョン違いなのではないか?と思ったしだいです。
また推測で書きますが、If Not ~はIsPictureがTrueじゃなかったら
BeforeNavigate2をExit subをするという事でよろしいでしょうか?
つまり画像じゃなかったらBeforeNavigate2を出て、
画像だったらTarget=_blankを指定して、声クリックも判定させる。
でもそうすると、通常のリンクで声クリックが出せないような気が
するのですが、この処理の流れは合っているのでしょうか?
VB歴が少ないので処理の流れがわかりません。すいません。
僕の環境だと、Timer1_timerにCall PlaySoundを指定すると音が鳴らず、
BeforeNavigate2に置くと音が鳴ります。
>> Sub Toolbar1_ButtonClick
>戻る/進むボタンを加えるときには、Sub WebBrowser1_CommandStateChange の
>イベントプロシージャも組み込むようにしてください。このイベントの
>Command 引数と Enabled 引数を見ることで、ボタンの使用可否を制御できます。
>なお、Command は CSC_NAVIGATEFORWARD / CSC_NAVIGATEBACK / CSC_UPDATECOMMANDS の
>いずれかの定数値となります。
やってみた事はないのですが、
そこまで必要じゃないのですが、検討しておきます。
>
>> 進むボタンを押したときBeforeNavigate2の音声が
>> 再生されてしまいます。
>進むボタンを押したかどうかを変数に保持しておき、それによって、
> Call PlaySound("clicklink.wav", 0, SND_ASYNC)
>の行を実行させるかどうかを切り替えてみては如何でしょう。
先ほどテストしてみた限り、ちょっとタイミングが遅れたり、聞こえなかったり
するのですが、しばらくすると聞こえるようになるので良しとします。
また、このトピック段々タイトルと話しが違ってきている様なので
必要ならば新しくトピックを立てます。質問したい事はたくさんあります。