按MSDN提供的步骤ToolTip只对按钮有效

按MSDN提供的方法ToolTip只对按钮有效?
纯对话框程序
EnableToolTips() 加 TTN_NEEDTEXT Notify消息响应(范围响应,0~0xFFFF)

经实验只有光标移至按钮控件和子窗体上时,才能收到TTN_NEEDTEXT消息,其它控件不行。

还是用CToolTip类来得省事:)

------解决方案--------------------
//才回答一个对话框上ToolBar的:
//
BOOL CHasToolBarDlg::OnToolTipNotify( UINT id, NMHDR * pNMHDR, LRESULT * pResult )
{
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT *)pNMHDR;
UINT nID =pNMHDR->idFrom;
char txt[256];
if (pNMHDR->code==TTN_NEEDTEXT)
{
if(pTTT->uFlags & TTF_IDISHWND)
{// idFrom is actually the HWND of the tool
nID = ::GetDlgCtrlID((HWND)nID);
}
if(nID)
{
sprintf(txt,"%d",nID);
pTTT->lpszText = txt;
return(TRUE);
}
}
return(FALSE);
}