MFC中OnLButtonDown(...)调用
void CStreamWnd::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CDialog::OnLButtonDown(nFlags, point);
.......
}
我想在屏幕这个区域(385, 269, 385+305, 269+230)调用OnLButtonDown函数,请问参数改怎么写?
[解决办法]
判断鼠标的位置,转换为客户区坐标
[解决办法]
根据point判断是否在这个区域(385, 269, 385+305, 269+230)就行
[解决办法]
CRect::PtInRect()
[解决办法]
不点击就用OnMouseMove 鼠标移动到区域内面了就触发事件
不过之前的工作是保证鼠标坐标的转换。
建议跟踪鼠标坐标值,然后转换。