2008-09-22 72 views
5

Khi bạn sử dụng điều khiển WebBrowser trong .NET, bạn có thể "nhúng" một thể hiện của IE trong ứng dụng của bạn, về cơ bản là tạo trình duyệt Web dựa trên IE của riêng bạn.Làm cách nào để "Mở trong Cửa sổ mới" bằng cách sử dụng điều khiển WebBrowser?

Có ai biết cách tạo bất kỳ cửa sổ mới nào (như khi người dùng chọn "Mở trong cửa sổ mới" từ trình đơn ngữ cảnh) mở trong một cửa sổ ứng dụng trình duyệt web khác, thay vì trình duyệt mặc định của máy tính không ??

Trả lời

1

Tôi đã làm điều này từ rất lâu rồi trong VB. Từ những gì tôi nhớ, khi một sự kiện NewWindow2 được kích hoạt bởi sự kiểm soát, chúng tôi sẽ hủy yêu cầu ban đầu và mở một biểu mẫu VB riêng biệt chứa một phiên bản khác của điều khiển WebBrowser chỉ vào URL được yêu cầu.

Tôi đã thực hiện tìm kiếm nhanh trên google và có vẻ như sự kiện này có thể không dễ dàng truy cập trong .Net. Take a look here for a possible solution.

0

Có một mẫu mã ở đây có chứa mã để thêm sự kiện NewWindow2 vào điều khiển WebBrowser. Nó chắc chắn sẽ được tốt đẹp nếu họ thêm sự kiện này để kiểm soát WebBrowser chính nó.

http://zerosandtheone.com/media/p/277.aspx

+0

Darn! Tôi đã hy vọng tôi thực sự trả lời câu hỏi đầu tiên của tôi :) – JKueck

Các vấn đề liên quan