|
分類:[VB.NET/VB2005 以降]
2009/01/11(Sun) 22:56:26 編集(投稿者)
はじめまして。VBWと申します。 環境はVisualStudio2008 Professional VisualBasicです。
Webbrowserでブラウザを作っているのですが、新しいウィンドウを開くとIEになってしまうので NewWindowイベントが発生したらメッセージを出し、OKなら開く、キャンセルなら e.Cancel = True でイベントを中止させたいのですが、OK押してもキャンセル押しても必ず開いてしまいます。
このことについて2つだけ質問させてください。
1.e.Cancel = Trueでなくてもいいので処理をキャンセルする方法はありますか? 2.新しいウィンドウで表示ではなく、強制的に同じウィンドウで表示させる方法はありませか? (Webbrowser1→IEではなくWebbrowser1→Webbrowser1という具合)
以上2つの質問の回答をよろしくお願いします。
いまんとここんな具合です。 Private Sub pvb1_NewWindow(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles pvb1.NewWindow Dim Answer As Long MsgBox("新しいウィンドウが開かれようとしています。新しいウィンドウの表示を許可しますか?" & vbCrLf & "(新しいウィンドウはInternetExplorerで開かれます)", _ vbOKCancel + vbExclamation + vbApplicationModal, "確認") Select Answer Case vbOK time.Text = "許可されました。" Case vbCancel e.Cancel = True time.Text = "ブロックされました。"
End Select
|