CmyDlg:OnMouseMove函数为何不响应?

热爱生活 2015-03-26 06:42:47
void CmyDlg::OnMouseMove(UINT nFlags, CPoint point)//这是我给主对话框添加的鼠标移动消息 软件运行后 移动鼠标 为什么没有任何反应?加入的断点也没有进来,什么问题?很困惑!
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CString X=IntToStr(point.x);//此处加入断点
CString Y=IntToStr(point.x);
CString xy=X+" "+Y;
}
请高手指点!谢谢!
...全文
244 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
热爱生活 2015-04-05
  • 打赏
  • 举报
回复
我把定时器注销就好使了 不知道为什么。。希望可以给遇到同样问题的朋友提供帮助!
热爱生活 2015-03-27
  • 打赏
  • 举报
回复
BEGIN_MESSAGE_MAP(CmyDlg, CDialog)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	//}}AFX_MSG_MAP
	ON_BN_CLICKED(IDOK, &CmyDlg::OnBnClickedOk)
//	ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN1, &CmyDlg::OnDeltaposSpin1)
ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN1, &CmyDlg::OnDeltaposSpin1)
//ON_EN_CHANGE(IDC_EDIT1, &CmyDlg::OnChangeEdit1)
ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN2, &CmyDlg::OnDeltaposSpin2)
ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN3, &CmyDlg::OnDeltaposSpin3)
ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN4, &CmyDlg::OnDeltaposSpin4)
ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN5, &CmyDlg::OnDeltaposSpin5)
ON_BN_CLICKED(IDC_BUTTON1, &CmyDlg::OnBnClickedButton1)
ON_WM_CTLCOLOR()
//ON_WM_NCHITTEST()
//ON_WM_LBUTTONDOWN()
//ON_WM_DROPFILES()
ON_WM_NCHITTEST()
//ON_EN_CHANGE(IDC_EDIT10, &CmyDlg::OnChangeEdit10)
//ON_EN_UPDATE(IDC_EDIT10, &CmyDlg::OnUpdateEdit10)
ON_WM_LBUTTONDOWN()
ON_BN_CLICKED(IDC_BUTTON2, &CmyDlg::OnBnClickedButton2)
ON_BN_CLICKED(IDC_BUTTON3, &CmyDlg::OnBnClickedButton3)
ON_BN_CLICKED(IDC_BUTTON4, &CmyDlg::OnBnClickedButton4)
ON_BN_CLICKED(IDC_BUTTON5, &CmyDlg::OnBnClickedButton5)
ON_BN_CLICKED(IDC_BUTTON6, &CmyDlg::OnBnClickedButton6)
ON_BN_CLICKED(IDC_BUTTON7, &CmyDlg::OnBnClickedButton7)
ON_BN_CLICKED(IDC_BUTTON8, &CmyDlg::OnBnClickedButton8)
ON_BN_CLICKED(IDC_BUTTON10, &CmyDlg::OnBnClickedButton10)
ON_BN_CLICKED(IDC_BUTTON11, &CmyDlg::OnBnClickedButton11)
ON_BN_CLICKED(IDC_BUTTON9, &CmyDlg::OnBnClickedButton9)
ON_WM_MOVE()
ON_WM_TIMER()
ON_BN_CLICKED(IDC_BUTTON12, &CmyDlg::OnBnClickedButton12)
ON_BN_CLICKED(IDC_GongXinXi, &CmyDlg::OnBnClickedGongxinxi)
ON_BN_CLICKED(IDC_BUTTON13, &CmyDlg::OnBnClickedButton13)
ON_BN_CLICKED(IDC_BUTTON14, &CmyDlg::OnBnClickedButton14)
ON_BN_CLICKED(IDC_BUTTON15, &CmyDlg::OnBnClickedButton15)
ON_BN_CLICKED(IDC_BUTTON16, &CmyDlg::OnBnClickedButton16)
ON_CBN_SELCHANGE(IDC_COMBO1, &CmyDlg::OnCbnSelchangeCombo1)
ON_BN_CLICKED(IDCANCEL2, &CmyDlg::OnBnClickedCancel2)
ON_CBN_SELCHANGE(IDC_COMBO4, &CmyDlg::OnCbnSelchangeCombo4)
ON_CBN_SELCHANGE(IDC_COMBO2, &CmyDlg::OnCbnSelchangeCombo2)
ON_BN_CLICKED(IDC_RADIO1, &CmyDlg::OnBnClickedRadio1)
ON_BN_CLICKED(IDC_RADIO2, &CmyDlg::OnBnClickedRadio2)
ON_BN_CLICKED(IDC_RADIO3, &CmyDlg::OnBnClickedRadio3)
ON_BN_CLICKED(IDC_BUTTON17, &CmyDlg::OnBnClickedButton17)
ON_BN_CLICKED(IDC_RADIO4, &CmyDlg::OnBnClickedRadio4)
ON_BN_CLICKED(IDC_RADIO5, &CmyDlg::OnBnClickedRadio5)
ON_CBN_SELCHANGE(IDC_COMBO5, &CmyDlg::OnCbnSelchangeCombo5)
ON_BN_CLICKED(IDC_BUTTON18, &CmyDlg::OnBnClickedButton18)
ON_BN_CLICKED(IDC_BUTTON19, &CmyDlg::OnBnClickedButton19)
ON_CBN_SELCHANGE(IDC_COMBO7, &CmyDlg::OnCbnSelchangeCombo7)
ON_EN_CHANGE(IDC_EDIT11, &CmyDlg::OnEnChangeEdit11)
ON_BN_CLICKED(IDC_BUTTON33, &CmyDlg::OnBnClickedButton33)
ON_CBN_SELCHANGE(IDC_COMBO8, &CmyDlg::XuanZeTuPian_XianShi)
ON_CBN_SELCHANGE(IDC_COMBO6, &CmyDlg::OnCbnSelchangeCombo6)
ON_BN_CLICKED(IDC_BUTTON34, &CmyDlg::OnBnClickedButton34)
ON_NOTIFY(NM_THEMECHANGED, IDC_EDIT1, &CmyDlg::OnNMThemeChangedEdit1)
ON_EN_CHANGE(IDC_EDIT1, &CmyDlg::OnEnChangeEdit1)
ON_EN_UPDATE(IDC_EDIT1, &CmyDlg::OnEnUpdateEdit1)
ON_EN_CHANGE(IDC_EDIT2, &CmyDlg::OnEnChangeEdit2)
ON_EN_CHANGE(IDC_EDIT3, &CmyDlg::OnEnChangeEdit3)
ON_EN_CHANGE(IDC_EDIT4, &CmyDlg::OnEnChangeEdit4)
ON_EN_CHANGE(IDC_EDIT5, &CmyDlg::OnEnChangeEdit5)
ON_MESSAGE(WM_SET_TIME_MESSAGE,SetTime)
ON_BN_CLICKED(IDC_CHECK2, &CmyDlg::OnBnClickedCheck2)
ON_BN_CLICKED(IDC_CHECK3, &CmyDlg::OnBnClickedCheck3)
ON_BN_CLICKED(IDC_BUTTON35, &CmyDlg::OnBnClickedButton35)
ON_BN_CLICKED(IDC_CHECK4, &CmyDlg::OnBnClickedCheck4)
ON_CBN_SELCHANGE(IDC_COMBO9, &CmyDlg::OnCbnSelchangeCombo9)
ON_WM_MOUSEMOVE()
ON_WM_MOUSEHOVER()
END_MESSAGE_MAP()
引用 5 楼 zgl7903 的回复:
可能你窗口上有其它控件 WinApp 会优先将消息派发到消息源窗口 派发不成功才会向更高层的父窗口派发 像静态框可以选notify 消息会被继续投递到父窗口 或者可以在App PreTranslateMessage 中截获对列类消息 当然像鼠标可能还得进行坐标转换
以上是所有的消息 能看出哪个有冲突吗?真的要崩溃了,实在找不到原因。。。。。晕了! 请帮忙看看 非常感谢!
zgl7903 2015-03-27
  • 打赏
  • 举报
回复
可能你窗口上有其它控件 WinApp 会优先将消息派发到消息源窗口 派发不成功才会向更高层的父窗口派发
像静态框可以选notify 消息会被继续投递到父窗口
或者可以在App PreTranslateMessage 中截获对列类消息 当然像鼠标可能还得进行坐标转换
热爱生活 2015-03-27
  • 打赏
  • 举报
回复

用spy跟踪主界面的消息 如图所示
全是WM_SETCURSOR 后面跟着WM_MOUSEOVER消息 但是 我没有加入这个消息啊?
怎么回事??没事老拦截我 干啥??气氛!!愤。
热爱生活 2015-03-26
  • 打赏
  • 举报
回复
和其他的消息 或者设置有冲突吗??
热爱生活 2015-03-26
  • 打赏
  • 举报
回复
引用 1 楼 oyljerry 的回复:
添加消息映射WM_MOUSEMOVE
函数是通过系统添加的,消息映射也是系统自动添加的,我查了一下是: ON_WM_MOUSEMOVE() 但是就是调试是移动鼠标进不去 还有其他因素影响吗?
likfeng 2015-03-26
  • 打赏
  • 举报
回复
OnMouseMove是你自己添加的?
oyljerry 2015-03-26
  • 打赏
  • 举报
回复
添加消息映射WM_MOUSEMOVE
内容概要:本文围绕“基于非奇异终端滑模控制的两连杆机械臂轨迹跟踪仿真设计研究”展开,系统阐述了非奇异终端滑模控制(NTSMC)在二自由度机械臂高精度轨迹跟踪中的应用。研究聚焦于克服传统滑模控制存在的奇异性问题,提升系统在有限时间内的收敛速度与控制精度,确保控制过程的全局稳定性与强鲁棒性。文章详细介绍了机械臂的非线性动力学建模过程,构建了适用于NTSMC的滑模面与趋近律,结合Lyapunov稳定性理论对闭环控制系统进行了严格的数学证明。通过Matlab编程与Simulink多域仿真平台,对所设计的控制器进行了全面验证,仿真结果表明,该方法即使在存在外部干扰和模型参数不确定性的情况下,依然能够实现期望轨迹的精确、快速跟踪,并有效抑制了控制抖振现象。配套提供的完整Matlab代码与Simulink模型,极大地方便了研究结果的复现与二次开发。; 适合人群:具备自动控制原理、现代控制理论、机器人动力学及非线性系统分析基础的研究生、科研人员和自动化领域的工程技术人员,尤其适合正在从事先进控制算法研究或机器人控制系统开发的专业人士,熟练掌握Matlab/Simulink仿真环境者将能更好地利用本资源。; 使用场景及目标:①作为教学与科研范例,深入理解非奇异终端滑模控制的核心思想、设计流程及其相较于传统滑模控制的优势;②为工业机器人、服务机器人等领域的高精度、强鲁棒性运动控制系统设计提供直接的技术参考与解决方案;③支撑相关学术课题(如非线性控制、智能机器人控制、鲁棒控制等)的仿真验证与论文撰写工作。; 阅读建议:建议读者在阅读理论部分的同时,务必同步运行并调试所提供的Matlab代码与Simulink模型,通过调整控制器参数(如滑模面系数、增益等)来直观观察系统响应的变化,从而深刻理解参数整定对控制性能的影响;鼓励在此基础上探索NTSMC与神经网络、模糊逻辑等智能算法的融合,以进一步提升控制器的自适应能力与实用性。

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧