本文主要是介绍鼠标消息编程原理_TRACKMOUSEEVENT(TME),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先#include "commctrl.h"
#pragma comment( lib, "comctl32.lib" )
然后
TRACKMOUSEEVENT tme;
tme.cbSize = sizeof(TRACKMOUSEEVENT);
tme.dwFlags = TME_HOVER;
tme.hwndTrack = hwnd; // 目标窗口句柄
tme.dwHoverTime = 1000; // 时间
_TrackMouseEvent(&tme);
这样,鼠标悬停1秒之后,就会向窗口发出WM_MOUSEHOVER消息了:
case WM_MOUSEHOVER:
MessageBox(hwnd, "111111", "2222222", MB_OKCANCEL);
但是一旦WM_MOUSEHOVER消息派发出来以后,就需要再次_TrackMouseEvent的。
这篇关于鼠标消息编程原理_TRACKMOUSEEVENT(TME)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!