ListControl 右键菜单如何实现呢 如题所示,以前在VC6.0用过,但是写的相当的繁琐在08有没有简单一些的实现方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 响应NM_RCLICK事件,添加类似如下代码 LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); int index = pNMLV->iItem; if( index == -1 ) return; HMENU hMenu = ::CreatePopupMenu(); AppendMenu( hMenu, MF_STRING, 10001, _T("菜单项1") ); CPoint pt; GetCursorPos(&pt); //获得当前鼠标位置 UINT Cmd = (UINT)::TrackPopupMenu( hMenu, TPM_LEFTALIGN|TPM_RETURNCMD, pt.x, pt.y, 0, m_hWnd, NULL );//弹出菜单 switch( Cmd )//响应点击的菜单 { case 10001: break; } 这里http://topic.csdn.net/t/20050719/15/4154322.html 响应右键消息TrackPopupMenu 微软自己生成的代码都有问题。LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); 需要将LPNMLISTVIEW转换成LPNMLISTVIEW* DirectDraw播放视频,为什么昨天好使,今天早上就不好使了。。。 内存管理的效率讨论,望大侠们指点一下! MFC新建类错误 问一个COM的简单问题-如何让接口有返回值 有多少人真正了解TCP/IP? CreateDispatch的问题 问题一个很简单的问题, 给出正确答案马上结分,Online 谁能提供串口通信RS232 方面的书籍?!我急用, *** 送分100——哪里有GHOST简体中文企业版 下载? *** 如何在按钮上画出图案 怎样获取机器的CPU核心数量? 如何实现VC编写的应用程序与PHP之间的通信?
int index = pNMLV->iItem;
if( index == -1 )
return;
HMENU hMenu = ::CreatePopupMenu();
AppendMenu( hMenu, MF_STRING, 10001, _T("菜单项1") );
CPoint pt;
GetCursorPos(&pt); //获得当前鼠标位置
UINT Cmd = (UINT)::TrackPopupMenu( hMenu, TPM_LEFTALIGN|TPM_RETURNCMD, pt.x, pt.y, 0, m_hWnd, NULL );//弹出菜单 switch( Cmd )//响应点击的菜单
{
case 10001: break; }
http://topic.csdn.net/t/20050719/15/4154322.html
TrackPopupMenu
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); 需要将LPNMLISTVIEW转换成LPNMLISTVIEW*