現在、c# を使用して Windows フォーム アプリを作成しています。フォームに Google 広告を表示する Web ブラウザー コントロールがあります。クリックすると、フォーム上の 300x300 の小さな Web ブラウザー コントロール内に Web ページが表示されます。広告がクリックされたときにデフォルトのブラウザを起動する方法はありますか?
ありがとう。
編集: Process.Start("url here"); を使用して、デフォルトのブラウザーを開くことができることがわかりました。ただし、アプリの読み込み時にブラウザ ウィンドウが開きます。
追加コードの編集: Form.cs
private void AdPanelNavigating(object sender, WebBrowserNavigatingEventArgs e)
{
e.Cancel = true;
if (e.Url != null ) Process.Start(e.Url.ToString());
}
Form.Designer.cs
this.AdPanel.Navigating += new WebBrowserNavigatingEventHandler(AdPanelNavigating);