在CEdit上右键能弹出系统菜单,如撤消,粘贴等,请问在CRichEditCtrl中如何才能弹出系统菜单
解决方案 »
- 孙海民的windows sockets网络开发第五章源码一个问题
- 菜鸟提问:MS的WinCE程序的开发工具之间有什么不同,C#.net,VC.net和EVC,是不是学了其中一个就可以了,功能一样吗?
- 请教:服务器等待各个客户机的UDP消息该如何设计?
- 简单问题。u_short,u_long,u_char到底是什么类型,msdn上没找到解释。
- 谁用过CGridCtrl控件
- 毕设求助:串口发送二进制文件
- mfkzj接分
- 未发现数据源名称并且未指定默认驱动程序的错误。求解??
- 大家救救我呀,我的塞羊633的温度达到67度!!!
- 一个设想,作为程序员的你不能不看!
- CreateFile
- CListCtrl的用法问题?
BOOL CFormViewRecordEditor::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
// TODO: Add your specialized code here and/or call the base class
MSGFILTER * lpMsgFilter = (MSGFILTER *)lParam; if ((wParam == IDC_RICHEDIT_FULLTEXT) && (lpMsgFilter->nmhdr.code == EN_MSGFILTER)
&& (lpMsgFilter->msg == WM_RBUTTONDOWN))
{
//if we get through here, we have trapped the right click event of the richeditctrl!
CPoint point;
::GetCursorPos(&point); //where is the mouse?
CMenu menu; //lets display out context menu :)
UINT dwSelectionMade;
VERIFY(menu.LoadMenu(IDR_MENU_FULLTEXT) );
CMenu *pmenuPopup = menu.GetSubMenu(0);
ASSERT(pmenuPopup != NULL);
dwSelectionMade = pmenuPopup->TrackPopupMenu( (TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_NONOTIFY|TPM_RETURNCMD),
point.x, point.y, this
);
pmenuPopup->DestroyMenu();
PostMessage(dwSelectionMade,0,0);
}
// m_ctlRichEditFullText.SendMessage(lpMsgFilter->msg, wParam, lParam);
return CFormView::OnNotify(wParam, lParam, pResult);
}