我找到这个贴了,可是看不到:( ---只好再问一次:------为何使用TrackMouseEvent函数捕获鼠标消息时会在Release版本中出错? 如题. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没见过.afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam);___________ON_MESSAGE(WM_MOUSELEAVE,OnMouseLeave)void CEMenu::OnMouseMove(UINT nFlags, CPoint point){ CWnd::OnMouseMove(nFlags, point);if( !m_bMouseIn ){m_bMouseIn = TRUE;TRACKMOUSEEVENT mouseevent; mouseevent.cbSize = sizeof(TRACKMOUSEEVENT);mouseevent.dwFlags = TME_LEAVE;mouseevent.hwndTrack = m_hWnd; mouseevent.dwHoverTime = HOVER_DEFAULT;_TrackMouseEvent(&mouseevent);}...}LRESULT CEIENPopupMenu::OnMouseLeave(WPARAM wParam, LPARAM lParam){...return 0;} to: everandforever(Forever) 谢谢.搞定了. 问题出在我把OnMouseLeave定义成了: afx_msg void OnMouseLeave(); 应该是: afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam); 或者 afx_msg void OnMouseLeave(WPARAM wParam, LPARAM lParam); 是不是这种消息处理函数格式要标准? 看来不是Debug & Release 版本的问题还是自己的代码有问题! 感谢: everandforever(Forever) loopyifly(深情咸鱼) SeekTruth(鹤舞白沙) 结贴 LdrGetProcedureAddress HOOK 如何用程序屏蔽另一个应用程序的快捷键? Socket收发HTTP包来做在线翻译的小工具遇到的问题 怎样用vc做田字格,四线格? 对话框尺寸改变后如何确定控件的大小及位置? 我下载的VC不能装 下载问题 用VC++ 如何打开Symbian OS v6.1 的GROUP 中的MMP 文件! 如何给listctrl的item附加一个的LONG型数据?不是作为一个列显示,不要误会。 COM组件如何在IE浏览器中弹出窗口 VC开发OCX,给我点建议好吗? 为什么图标动画显示的有问题?
___________
ON_MESSAGE(WM_MOUSELEAVE,OnMouseLeave)void CEMenu::OnMouseMove(UINT nFlags, CPoint point)
{
CWnd::OnMouseMove(nFlags, point);
if( !m_bMouseIn )
{
m_bMouseIn = TRUE;
TRACKMOUSEEVENT mouseevent;
mouseevent.cbSize = sizeof(TRACKMOUSEEVENT);
mouseevent.dwFlags = TME_LEAVE;
mouseevent.hwndTrack = m_hWnd;
mouseevent.dwHoverTime = HOVER_DEFAULT;
_TrackMouseEvent(&mouseevent);
}
...
}LRESULT CEIENPopupMenu::OnMouseLeave(WPARAM wParam, LPARAM lParam)
{
...
return 0;
}
谢谢.搞定了.
问题出在我把OnMouseLeave定义成了:
afx_msg void OnMouseLeave(); 应该是:
afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam);
或者
afx_msg void OnMouseLeave(WPARAM wParam, LPARAM lParam); 是不是这种消息处理函数格式要标准?
还是自己的代码有问题! 感谢:
everandforever(Forever)
loopyifly(深情咸鱼)
SeekTruth(鹤舞白沙) 结贴