1

この質問を追加する前に、このサイトで質問を検索しました-Webサイトの投稿ルールに従って-これらのリンクを見つけましたが、役に立ちませんでした。

  1. マウスポインタの下で単語を取得
  2. マウスポインタの下のテキストを取得します
  3. マウスポインタの下にテキストを取得する

私の質問は次のとおりです。私は地質学辞書をプログラミングしていて、現在ユーザーが利用できますが、ユーザーが特定の期間、特定の単語の上にマウスを移動したときに、特定の単語の翻訳を表示する機能を追加したいと思います。 MS Word、IE、Firefoxなどのアプリ(知っている場合はEasy Lingo辞書からこのアイデアを引用しました)にある可能性があります。アプリケーションはデータベースでクエリを実行し、結果をユーザーに返します。マウスの位置にあるツールチップなど。では、マウスポインターの下で単語を取得するにはどうすればよいですか、それはAPIですか、それとも何ですか?
手伝ってくれませんか。

4

1 に答える 1

-1

ほとんどすべてのビジュアル コントロール (テキスト ボックスやラベルなど) には、MouseHover イベントがあります。

private void label1_MouseHover(object sender, EventArgs e)
{
  // get text by mouse-over
  string textOfTheLabel = ((Label) sender).Text;
  string translatedText = GetTranslationFromDB(textOfTheLabel);

  // tooltip
  System.Windows.Forms.ToolTip toolTip1 = new System.Windows.Forms.ToolTip();
  toolTip1.SetToolTip((Label) sender, translatedText);
}
于 2013-03-06T00:54:37.333 に答える