API创建与按钮,如何去响应WM_MOUSELEAVE和WM_DRAMITEM消息呢
API创建与按钮,怎么去响应WM_MOUSELEAVE和WM_DRAMITEM消息呢?C/C++ codecase WM_MOUSEMOVE:if(!m_tracking
API创建与按钮,怎么去响应WM_MOUSELEAVE和WM_DRAMITEM消息呢?
C/C++ codecase WM_MOUSEMOVE: if(!m_tracking) { tme.cbSize = sizeof(TRACKMOUSEEVENT); tme.hwndTrack = hButton; tme.dwFlags = TME_LEAVE | TME_HOVER; tme.dwHoverTime = 1; m_tracking = TrackMouseEvent(&tme); } break;
我写了这样一段,句柄是按钮的句柄,但是怎么去响应这个两个消息呢?求指导。
[解决办法]这个已经写在消息回调中了吧?
看看消息机制就懂了~
[解决办法]子类化Buttton。
SetWindowLong(...,GWL_WNDPROC,...)