最近使用されたファイルパスを含むメニューがあります。これらのファイルへのパスは長くなることがありますので、テキストが「C:\ Progra ... \ foo.txt」のように切り取られることがあります。MenuItemのツールチップを表示
ユーザーがマウスを移動するとツールチップにフルパスが表示されますこのアイテムは.NET 2.0のTooltipクラスでは不可能と思われます。
明らかなものがありませんか?
最近使用されたファイルパスを含むメニューがあります。これらのファイルへのパスは長くなることがありますので、テキストが「C:\ Progra ... \ foo.txt」のように切り取られることがあります。MenuItemのツールチップを表示
ユーザーがマウスを移動するとツールチップにフルパスが表示されますこのアイテムは.NET 2.0のTooltipクラスでは不可能と思われます。
明らかなものがありませんか?
System.Windows.Forms.MenuItemクラスを使用してメニュー項目を作成する場合、「ToolTipText」プロパティはありません。
。System.Windows.Forms.ToolStripMenuItemクラスは.Net Framework 2.0以降で新しいもので、 "ToolTipText"プロパティが含まれています。
あなたはまたShowItemToolTipsを指定することを忘れないように持っている= MenuStripコントロールの真の
SetToolTipを使用してコントロールにツールチップを関連付けるのを忘れたのでしょうか?
を設定ToolStripMenuItemでShowItemToolTips = True
を設定します。 –
Otiel
私はあなたの問題を誤解しているかもしれませんが、なぜTooltip
クラスを使用する必要がありますか?テキストはToolTipTextプロパティに割り当てることができ、それはユーザーに表示されます。
ツールチップが手動で設定されています。メニューストリップ:例えばのMenuItem缶はこのメニュー星座の一部で
testToolStripMenuItem2.ToolTipText = "My tooltip text";
メニュー項目とサブメニュー項目があります。カスタムツールチップをサポートしたのToolStripの派生バージョンを実装CodeProjectの記事があり
MenuStrip menuStrip1;
ToolStripMenuItem testToolStripMenuItem; // Menu item on menu bar
menuStrip1.Items.Add(testToolStripMenuItem);
ToolStripMenuItem testToolStripMenuItem2; // Sub menu item
testToolStripMenuItem.DropDownItems.Add(testToolStripMenuItem2)
(Visual Studioを使用する場合は、この配管コードは、デザイナーの分離コードファイルに自動的に生成されます)。これは、デフォルトのツールチップのサポートが十分に柔軟でない場合に役立ちます。 MenusTripで http://www.codeproject.com/Tips/376643/ToolStrip-with-custom-ToolTip
は `SetToolTip`は` MenuItem`を受け入れていない、あなたのToolTipText
yourMenusTrip.ShowItemToolTips =true;
yourToolStripMenuItem.ToolTipText="txt";
これは、.NET 1.1からアップグレードされた古いアプリケーションで、MenuItemsでMainMenuを使用していました。私は今までMenuStripクラスを見たことがありませんでした。ありがとう! –
この動作の仕組みがわかりません...私はtoolTipクラスを持つカスタムフォームを持っています。私が書いた(StatusStripを継承する)カスタムクラスとその子コントロールは機能しません。 ToolStripLabelオブジェクトのToolTipTextに値を割り当てることはできますが、ツールチップは決して表示されません。私は、別のポスターが示唆したように、ToolStripLabelをツールヒントにバインドしようとしましたが、tooltip.SetToolTip()はToolStripコントロールを受け入れません。コントロールアイテムのみを受け取ります。ToolStripアイテムは*ではありません。 –
@Tinkerer_CardTracker質問された質問は、メニュー項目のツールチップを表示することでした。あなたの問題はまったく違っているようです。あなたは新しい質問を作成することでより良い回答を得ることができます。 –