首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC中静态文本框中的鼠标响应事件解决办法

2014-07-18 
MFC中静态文本框中的鼠标响应事件在基于单文档的基类为FormView的MFC工程中创建一个static text,怎样控制s

MFC中静态文本框中的鼠标响应事件
在基于单文档的基类为FormView的MFC工程中创建一个static text,怎样控制static text内的鼠标单击或者双击事件,请附上一段代码说明,就简单的单击或者双击static text弹出一个MessageBox就可以了
[解决办法]
在FormView的类中添加鼠标单击、双击消息,
void XXView::OnLButtonDblClk(UINT nFlags, CPoint point)

void XXView::OnLButtonDown(UINT nFlags, CPoint point)
{
     Crect rcStatic;
     GetDlgItem(IDC_STATIC)->GetWindowRect(&rcStatic);
     ScreenToClient(&rcStatic);
     if(point.x >rcStatic.left && point.x <rcStatic.right &&
          &&point.y >rcStatic.top  && point.y <rcStatic.bottom)
     {
         afxMessageBox("Click Static True!")
     }
}

热点排行