使用MouseWheel Scroll滚动CMFCTaskpane窗口 [英] Scrolling CMFCTaskpane window using MouseWheel Scroll

查看:186
本文介绍了使用MouseWheel Scroll滚动CMFCTaskpane窗口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好。

在CMFCTaskpane中如何使用  ON_WM_MOUSEWHEEL事件滚动窗口。

In CMFCTaskpane how to scroll the window using ON_WM_MOUSEWHEEL event.

ON_WM_MOUSEWHEEL事件未在CMFCTaskpane中捕获。

ON_WM_MOUSEWHEEL event is not getting captured in CMFCTaskpane.

提前致谢。

推荐答案

在以下代码中放置一个断点(在c:\Program Files(x86)\ Microsoft Visual Studio 10.0\VC\atlmfc\src\mfc\wincore.cpp)并进入调用的函数。你可以找出为什么它没有调用"CMFCTasksPane :: OnMouseWheel(UINT nFlags,
short zDelta,CPoint pt)"。

Put a breakpoint in the following code (found in c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\src\mfc\wincore.cpp) and step into the function thatis called. You can find out why its not calling "CMFCTasksPane::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)".

BOOL CWnd::OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
[...]

	case AfxSig_MOUSEWHEEL:
		lResult = (this->*mmf.pfn_b_u_s_p)(LOWORD(wParam), (short)HIWORD(wParam),
			CPoint(GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)));
		if (!lResult)
			return FALSE;
		break;
[...]
}


-Seetharam

-Seetharam


这篇关于使用MouseWheel Scroll滚动CMFCTaskpane窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆