2011-02-07 3 views
0

WebブラウザーコントロールでWebページの「ステータステキスト」を表示するChromeの方法を再作成しようとしています。WebブラウザでChromeの「ステータステキスト」機能を再作成

  • は、右下のボックス内のテキストを表示します(またはカーソル位置に応じて左)
  • 上で推移ハイパーリンクのコーナー
  • 表示URL:

    これらは私が再作成しようとしている2つの方法です

私の方法:

私はWebBrowseを使用して、ツールヒントコントロールを使用して、そのツールヒント内のテキストを表示するので考えている今のところr.StatusTextChangedイベント。明らかに、これはこれを行うことについていくぶん粗雑な方法です。私は、WebBrowserコントロールの左下隅に表示されるツールヒントの位置を設定することができるか、私の現在のメソッドを使用して:

1:

は、だからそれは二つの質問に私をリードしています。 (注:私は.NET 2.0を使用しています)

2:私がこれまでに思い付いた方法の他に、これを行うより効率的な方法は何でしょうか?

答えて

2

私はあなたが単にラベルを使用し、WebBrowserコントロールの下のどこかに置くことができると思います。 Webブラウザの水平スクロールバー(WebBrowser.ScrollBarsEnabledのプロパティがあり、SystemInformation.HorizontalScrollBarHeightを介してスクロールバーのサイズを取得し、スクロールバーと重ならないようにラベルを配置する必要があります)。

ツールチップの使用にはいくつかの制限があります(特定の(システム定義の)時間が経過すると消滅し、常に上に表示されるため)。

+0

ShowAlwaysプロパティを使用すると、ツールヒントを開いたままにしていたようですが、標準のラベルを使用する方が実装がはるかに簡単です。ありがとう。 – user

関連する問題