关于在控件加菜单的问题请教,多谢指点!!! 在CDialog中增加CRichEditCtrl控件,我想在控件中右键弹出菜单然后选择响应,我完成代码之后发现消息都被CDialog截获了(在控件外可以弹出来,但是控件内不行)谁能指点一点小弟,送分送祝福,呵呵!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 子类化CRichEditCtrl,响应鼠标右键消息。或重载PreTranslateMessage函数,当有鼠标右键消息时,判断鼠标是否位于控件内 你直接写CRichEditCtrl控件的右击事件 我对MFC还不是很熟悉,请问怎么让他响应我控件的右键,而不是CDialog的右键,谢谢! 具体实现依照 ouyh12345(五岭散人) 介绍 重写一个子类,从CRichEditCtrl中继承,自己处理右键消息 m_ctRichEditCtrl//定义的CRichEditCtrl的名称CRect rect;m_ctRichEditCtrl.GetWindowRect(&rect);//获取ctRichEditCtrl窗口大小。ClientToScreen(&rect);//转化坐标系。rect.PtInRect(point);//判断鼠标是否在rect的控件范围内如果在加载弹出式菜单。 UNICODE与ASCII编码方式,能在同一个程序的不同动态库并行使用吗? 关于CSplitterWnd寻求高手帮忙! 高分请教有关ADO编程实际问题.(请各位高手进来坐坐) 在GUI程序中要使用waitforsingleobject,又不想让界面Not Responding,如何处理比较好? 求电子图章控件和相关思路. qq聊天记录如何打开? 关于jpeg图象用vc读和写的问题 关于dll的问题?急,在线等候 怎样自动设定屏幕的分辨率和刷新频率 重分,重分,答得好的,就给100分!!! ATL中如何支持脚本事件!!!!!!!!!!! 什么是内核?什么是内核对象?
或重载PreTranslateMessage函数,当有鼠标右键消息时,判断鼠标是否位于控件内
CRect rect;
m_ctRichEditCtrl.GetWindowRect(&rect);//获取ctRichEditCtrl窗口大小。
ClientToScreen(&rect);//转化坐标系。
rect.PtInRect(point);//判断鼠标是否在rect的控件范围内
如果在加载弹出式菜单。