如果点击鼠标左键的时候鼠标在某个区域内,就退出程序,如何写 比如 80 120 160 150 这个区域内 ,只要鼠标点击这个区域就退出程序,急用,谢谢大家!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在LButtonDown判断范围,然后终止进程. void CFrame1::OnLButtonDown(UINT nFlags, CPoint point) { if(point.y>100&&point.y<150&&point.x>200&&point.x<400) { CFrameWnd::OnLButtonDown(nFlags, point); DestroyWindow(); }} 判断用rect也可以.或者region,只要出范围就执行相应代码 void CFrame1::OnLButtonDown(UINT nFlags, CPoint point) { CRect Clinet; GetClientRect(&Client); if(Client.PtInRect(point)) PostQuitMessage(0);}大体就是这样,你也可以自己设定Rect区域。 mfc中的list control问题 非模式对话框中如何向View类传递参数? 问一个初初初初级的菜鸟问题,为什么GetWindowText()第一次能拿到EDIT框的值,第二次就拿不到了呢? CTreeCtrl::在树中如何将添加一个接点后的树接点自动完全展开?? 如何在类中初始化“静态数组”? ★★★★关于Dialog简单问题★★★★ 在98下怎样屏蔽系统功能键? 用什么函数得到汉字的区位码? 现在学习SDK,不使用 MFC 有出路吗 !? 【怎么自绘圆形按钮????】 窗体图片半透明 如何在对话框中加入视图类,来绘制图表
{
if(point.y>100&&point.y<150&&point.x>200&&point.x<400)
{
CFrameWnd::OnLButtonDown(nFlags, point);
DestroyWindow();
}
}
{
CRect Clinet;
GetClientRect(&Client);
if(Client.PtInRect(point))
PostQuitMessage(0);
}
大体就是这样,你也可以自己设定Rect区域。