MFC——右键弹出菜单
m_Menu.LoadMenu(IDR_MENU1);
上面放在OnInitDialog初始化函数里,m_Menu类型 CMenu,IDR_MENU1为菜单资源ID
//右键List列表控件 ,弹出菜单 void CDriverDlg::OnNMRClickList1(NMHDR *pNMHDR, LRESULT *pResult) { LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR); // TODO: 在此添加控件通知处理程序代码 *pResult = 0; if (m_list.GetSelectionMark() != -1) { CMenu *nMenu = m_Menu.GetSubMenu(0); POINT pos; GetCursorPos(&pos); nMenu->TrackPopupMenu(TPM_LEFTALIGN, pos.x, pos.y, this); } }
直面挫折,顽强生长