草庐IT

TrackMouseEvent

全部标签

c++ - TrackMouseEvent 不工作

基本上,我在WM_CREATE中调用了TrackMouseEvent,然后在WM_MOUSELEAVE事件之后又调用了它,但这会卡住我的程序。我应该把它贴在哪里? 最佳答案 您需要在鼠标进入您的控件时调用TrackMouseEvent,而不是在鼠标离开您的控件时调用。您可以在WM_MOUSEMOVE消息上调用TrackMouseEvent。您不需要在每次触发WM_MOUSEMOVE时都调用TrackMouseEvent,只需调用一次,直到您获得另一个WM_MOUSELEAVE。获得WM_MOUSELEAVE后,您可以设置一些标志,以