MFC对话框中控件 添加右键响应
来源:互联网 发布:淘宝手机主板可靠吗 编辑:程序博客网 时间:2024/04/28 05:33
假设在对话框中添加了一个button按钮:IDC_BUTTON1
那么如何添加对其的鼠标右键的响应呢?
首先在对话框所在类CXXXDlg里面重载 PreTranslateMessage(MSG *pMsg)
接着在CXXXDlg.cpp中添加代码,如下:
BOOL CXXXDlg::PreTranslateMessage(MSG *pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->message==WM_RBUTTONDOWN) //可以改为任何消息
{
CRect r;
::GetWindowRect(GetDlgItem(IDC_00)->GetSafeHwnd(),&r); //得到button所在的rect
POINT pt;
::GetCursorPos(&pt); //得到鼠标动作的位置
if (PtInRect(&r,pt)) //判断鼠标动作是否在button范围之内
{
AfxMessageBox(_T("右键单击"));
}
}
return CDialog::PreTranslateMessage(pMsg);
}
- MFC对话框中控件 添加右键响应
- MFC的对话框中添加右键菜单
- MFC 对话框控件响应右键菜单ON_UPDATE_COMMAND_UI消息
- MFC指定控件中添加右键菜单
- MFC指定控件中添加右键菜单
- MFC中listControl控件右键双击响应事件
- VC 对话框中树形控件添加右键菜单
- VC/MFC 在对话框中添加菜单栏并响应
- mfc picture控件响应鼠标右键事件
- MFC在对话框添加右键菜单
- MFC 快速为对话框添加右键菜单
- 在VS2010/MFC中如何对对话框添加控件
- [MFC] 对话框添加鼠标事件响应
- MFC CListCtrl控件添加右键菜单
- MFC ClistCtrl控件添加右键操作
- VS2008 MFC对话框工程中,在对话框中添加ActiveX控件生成类的问题
- MFC中的CListCtrl添加右键菜单消息响应实例分析
- MFC对话框程序中添加工具栏及工具栏上的Button响应UPDATE_COMMAND_UI消息
- 卡特兰数的进栈与出栈,1的个数要大于0的个数,10与5元
- 如何管理员工
- oracle存储过程调用java类
- C++ Primer ------ 卷首语
- UDT协议-基于UDP的可靠数据传输协议
- MFC对话框中控件 添加右键响应
- 学习jQuery必须知道常用的几种方法
- Duplicated Code
- Compute PI in parallel
- 我在飘
- SharePoint 2010系列--SharePoint 2010的数据库
- ArcGIS API for Android 案例教程 7
- asp.net 取路径问题
- ArcGIS API for Android 案例教程 8