1. 新建项目 项目名称:MFCBaseMessage
4.右键添加类向导
6.在ON_LButtonDown添加如下代码:
void CMFCBaseMessageDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值CString str;
//ZeroMemory(&str, sizeof(CString));
str.Format(_T("x=%d,y=%d"), point.x, point.y);if (MK_CONTROL &&nFlags)
{
str += L"您按了ctrl键 ";
}
if (MK_SHIFT && nFlags)
{
str += L"您按了shift键 ";
}AfxMessageBox(str);
CDialogEx::OnLButtonDown(nFlags, point);
}
8.模拟发送事件
void CMFCBaseMessageDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码 // 0x00010002 叉成0x0001 和 0x0002 SendMessage(WM_LBUTTONDOWN, WM_LBUTTONDOWN, 0x00010002);
}
9.查看效果