リストビューでマウスカーソルがアイテム上で一定時間停止したときのポップアップ表示について

[戻る]
miyamoto 2005/06/03(金) 22:08:24
VC++6.0 MFC WinXp sp2 SDI

エクスプロラーでは、リストビューで表示しているアイテムの上を一定時間マウスを置
くと、ポップアップメニューみたいなものが表示されます。
それをMFCプログラムで行いたいのですが、
どこで処理をして良いのか全くわかりません。
サンプルや関数などの情報を頂たいです。
宜しく御願い致します。

シャノン 2005/06/03(金) 22:42:34
アレは「ツールチップ」と言います。
リストビューのどこでも同じツールチップを出したい場合、LVM_SETTOOLTIPS メッセージを投
げます(MFC なら CListCtrl::SetToolTips メソッドを使います)。
アイテムによって出すテキストを変えたい場合は、2通りの方法があります。
ひとつは LVM_SETINFOTIP メッセージを投げる(MFC では CListCtrl::SetInfoTip メソッ
ドを使う)方法。
もうひとつは、リストビューの拡張スタイルに LVS_EX_INFOTIP を設定しておいて、
LVN_GETINFOTIP メッセージに反応してテキストを返す方法です。

miyamoto 2005/06/03(金) 22:49:13
[[解決]]
シャノン 様
親切な回答ありがとうございました。
ツールチップですね。覚えておきます。

miniKI 2005/06/04(土) 11:08:36
CListCtrlにSetToolTipsってありましたっけ??
VC++6.0では、無いような気がします。

古いスレッドには追加発言できません。