C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

NewWindowのキャンセル処理


(過去ログ 55 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■30991 / inTopicNo.1)  NewWindowのキャンセル処理
  
□投稿者/ VBW (1回)-(2009/01/11(Sun) 22:55:26)

分類:[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
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -