atlcrack.h中是一些对消息映射的简化,9.0版本中只增加了一个WM_MOUSEWHEEL的响应,而且要求windows vista。

#if (_WIN32_WINNT >= 0x0600)

// BOOL OnMouseHWheel(UINT nFlags, short zDelta, CPoint pt)
#define MSG_WM_MOUSEHWHEEL(func) \
	if (uMsg == WM_MOUSEHWHEEL) \
	{ \
		SetMsgHandled(TRUE); \
		lResult = (LRESULT)func((UINT)LOWORD(wParam), (short)HIWORD(wParam), _WTYPES_NS::CPoint(GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam))); \
		if(IsMsgHandled()) \
			return TRUE; \
	}

#endif // (_WIN32_WINNT >= 0x0600)

  其它的更改只有一些数据类型的小调整,比如原来传DWORD类型参数变成了DWORD_PTR类型。

相关文章:

  • 2022-12-23
  • 2021-11-25
  • 2021-06-01
  • 2022-12-23
  • 2022-12-23
  • 2021-10-19
  • 2021-10-24
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-19
  • 2021-06-01
  • 2021-08-25
  • 2021-07-01
  • 2022-01-20
相关资源
相似解决方案