使用Hook。
OnInitDialog()里面:
回调函数
OnInitDialog()里面:
EnableToolTips(true);
m_tip.Create(this, TTS_ALWAYSTIP);
m_tip.Activate(TRUE);
m_tip.AddTool(&m_fast, "快进");
pCtrl = this;
g_hook = SetWindowsHookEx(WH_GETMESSAGE, GetMsgProc, NULL, GetCurrentThreadId());
回调函数
LRESULT CALLBACK GetMsgProc(int nCode,WPARAM wParam,LPARAM lParam)
{
//
TRACE("MouseProc\n");
MSG* pMsg = (MSG*)lParam;
if((pCtrl != NULL) && (pCtrl->m_tip.m_hWnd != NULL))
{
//
TRACE("RelayEvent\n");
pCtrl->m_tip.RelayEvent(pMsg);
}
return 0;
}