再开新帖,怎么在基于对话框的工程中添加状态栏与工具栏,并实现工具栏动态提示

再开新帖,如何在基于对话框的工程中添加状态栏与工具栏,并实现工具栏动态提示?
如题,工程是对话框,添加状态栏及工具栏,并且工具栏要有提示功能,这一步十分重要。
我本建了一个工程,未加状态栏时工具栏的提示功能正常,可加了状态栏后工具栏的提示功能就没有了,一直没找到原因,特来此地寻觅。

------解决方案--------------------
上create代码
------解决方案--------------------
查查:
[/code]BOOL CDlgHasToolBarDlg::OnToolTipNotify( UINT id, NMHDR * pNMHDR, LRESULT * pResult )
{

afxDump << "OnToolTipNotify\n";
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT *)pNMHDR;
UINT nID =pNMHDR->idFrom;
// change tt's color
if(!m_blTTNewColor)
{
m_blTTNewColor=TRUE;
_AFX_THREAD_STATE* pThreadState = AfxGetThreadState();
CToolTipCtrl* pToolTip = pThreadState->m_pToolTip;
pToolTip->SetTipBkColor(RGB(0,0,255));// blue
pToolTip->SetTipTextColor(RGB(255,255,255));//white
}
//
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);
}
}
else
{// group ok // afxDump << pNMHDR->idFrom << "\n";
sprintf(txt,"%d",pNMHDR->idFrom);
pTTT->lpszText = txt;
return(TRUE);
}
}
return(FALSE);
}
[/code]
------解决方案--------------------
EnableTooltip()
------解决方案--------------------
ToopTip 自己用到定时器。
会不会有冲突?
------解决方案--------------------
定时器的间隔大于500即可,关于这个原因偶也没弄明白。