怎么获得按钮的按下和弹起事件呢?在线等待!急!!!!! ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从CButton派生类。重载WM_LBUTONDOWN和WM_LBUTTONUP消息函数。 void CMyButton::OnLButtonUp(UINT nFlags, CPoint point) { CButton::OnLButtonUp(nFlags, point); TRACE("ButtonUP\n");}void CMyButton::OnLButtonDown(UINT nFlags, CPoint point) { CButton::OnLButtonDown(nFlags, point); TRACE("ButtonDown\n");} 我知道可是假如我在onlbuttonup()中放了AfxMessageBox()的话,点了这个按钮之后,鼠标无论再点什么地方,都会有AfxMessageBox这怎么办 在里面添加ClientToScreen(&point);if(::WindowFromPoint(point)==this->m_hWnd)::MessageBox(NULL,"按下","",0);ScreenToClient(&point);CButton::OnLButtonDown(nFlags, point); void CMyButton::OnLButtonUp(UINT nFlags, CPoint point) { CButton::OnLButtonUp(nFlags, point); if(GetDlgCtrlID() == 你指定的按钮) { 执行鼠标送开后的操作. }}void CMyButton::OnLButtonDown(UINT nFlags, CPoint point) { CButton::OnLButtonDown(nFlags, point); if(GetDlgCtrlID() == 你指定的按钮) { 执行鼠标按下后的操作. }} 如何在MFC中通过LeftView向RightView发送消息 求助高手。怎样创建一个虚拟网卡? 最近想做个项目,大伙给个建议 怎样看出一个MFC是基于对话框还是多文档?单文档? 使用异步选择模型编程的错误,连接后就自动跳出 如果根本另一个表的内容进行排序..... 怎样改动窗口标题栏的文字? 难!如何把一个二进制文件当作资源文件来处理。 请问如何使 ListCtrl 中的一项设为蓝色被选择状态?( 在程序中!!!!!!!!!!!!!!!!! ) 如何对我的软件进行加密? 截取打开文件的操作 COMBO控件怎么在程序开始的时候将选项固定在第二行?
{
CButton::OnLButtonUp(nFlags, point); TRACE("ButtonUP\n");
}void CMyButton::OnLButtonDown(UINT nFlags, CPoint point)
{
CButton::OnLButtonDown(nFlags, point); TRACE("ButtonDown\n");
}
可是假如我在onlbuttonup()中放了AfxMessageBox()
的话,点了这个按钮之后,鼠标无论再点什么地方,都会有AfxMessageBox
这怎么办
if(::WindowFromPoint(point)==this->m_hWnd)
::MessageBox(NULL,"按下","",0);
ScreenToClient(&point);
CButton::OnLButtonDown(nFlags, point);
{
CButton::OnLButtonUp(nFlags, point); if(GetDlgCtrlID() == 你指定的按钮)
{
执行鼠标送开后的操作.
}
}void CMyButton::OnLButtonDown(UINT nFlags, CPoint point)
{
CButton::OnLButtonDown(nFlags, point); if(GetDlgCtrlID() == 你指定的按钮)
{
执行鼠标按下后的操作.
}
}