API创建与按钮,怎么去响应WM_MOUSELEAVE和WM_DRAMITEM消息呢?
- C/C++ code
case 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,...)