
1.将ToolTipListCtrl.h和ToolTipListCtrl.cpp加入工程。
2.为List控件添加相应的变量CListCtrl m_lstObject。
3.用CToolTipListCtrl替换上面的CListCtrl,当然还要加入相应的头文件“#include "ToolTipListCtrl.h"”。
4.设置列表的扩展样式,使之包含LVS_EX_INFOTIP样式。
m_lstObject.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_INFOTIP)
5.步骤4也可以改为
m_lstObject.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES)
m_lstObject.EnableToolTips(TRUE)
您好,是这样的:添加右键菜单:
CMenu menu1
menu1.CreatePopupMenu()//动态创建d出式菜单对象
menu1.AppendMenu(MF_STRING,ID_TEST1," 菜单项1")
menu1.AppendMenu(MF_STRING,ID_TEST2," 菜单项2")
menu1.InsertMenu(2,MF_BYPOSITION|MF_POPUP|MF_STRING,
(UINT) menuMain.m_hMenu,"子菜单")//添加子菜单
CPoint pt
GetCursorPos(&pt)
menu1.TrackPopupMenu(TPM_RIGHTBUTTON, pt.x, pt.y, this)
menu1.DestroyMenu()
若菜单ID值是连续的,最好用ON_COMMAND_RANGE来映射消息处理函数,可以在一个函数中处理一个范围内的所有消息。
当用户按下某个菜单项,会发出一个WM_COMMAND消息,而菜单项的ID号,就包含在参数wParam的低位中. 。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)