CListCtrl类中创建菜单问题 一个基于对话框的程序,对话框内有一个列表控件,鼠标右键单击列表控件的某一项,弹出一个菜单,应该如何实现.. 我本打算在列表控件的NM_CLICK消息中动态创建菜单实现,但有问题..不知道怎么回事我分数不多,只能给一点点哈 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //.hafx_msg void OnRclicklist(NMHDR* pNMHDR, LRESULT* pResult);//.cppON_NOTIFY(NM_RCLICK, IDL_LIST, OnRclicklist)void CHisDlg::OnRclicklist(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR; if (pNMListView->iItem != -1 && pNMListView->iSubItem != -1) { CPoint pt; GetCursorPos(&pt); CMenu menu; menu.LoadMenu(IDM_MENU); CMenu* pMenu = menu.GetSubMenu(0); pMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON, pt.x, pt.y, this); }*pResult = 0;} 顺便问下 NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;if (pNMListView->iItem != -1 && pNMListView->iSubItem != -1) 中NM_LISTVIEW,这个类型为什么在我的MSDN中查不到 双屏显示,移动开始菜单和任务栏 关于MSDN的疑问 VC.NET2005的编译问题 本人想求一间离 数码大厦比较近的单间 .每月500-600 包月包电的房子.谁有? 怎样在CMainFrame::OnCreate执行之后调用一个自定义函数 VC程序中如何用到另一个C程序和C++程序的功能 高手跑哪去了??有兴趣的请进!! 我写了一个关于对话框,在MFC的对话框工程中被调用,为什么一打开整个屏幕都会闪一下,而别的对话框并没有这个现象出现。。。 用什么工具打开*.pdf和*.pdg文件 如何 在 非模态对话框中获得控件的值? 关于socket传输延迟的问题 如何在处理消息时获得控件ID?
afx_msg void OnRclicklist(NMHDR* pNMHDR, LRESULT* pResult);//.cpp
ON_NOTIFY(NM_RCLICK, IDL_LIST, OnRclicklist)
void CHisDlg::OnRclicklist(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
if (pNMListView->iItem != -1 && pNMListView->iSubItem != -1)
{
CPoint pt;
GetCursorPos(&pt);
CMenu menu;
menu.LoadMenu(IDM_MENU);
CMenu* pMenu = menu.GetSubMenu(0);
pMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON, pt.x, pt.y, this);
}
*pResult = 0;
}
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;if (pNMListView->iItem != -1 && pNMListView->iSubItem != -1) 中NM_LISTVIEW,这个类型为什么在我的MSDN中查不到