Мне кажется есть более простой способ
От: Willi  
Дата: 11.06.01 01:40
Оценка:
В OnInitDialog добавляем

...
    EnableToolTips();
...

а в OnGetDispInfo пишем следующий код

void CDlgTipsDlg::OnToolTipInfo(UINT id, NMHDR* pNMHDR, LRESULT* pResult)
{
    NMTTDISPINFO* pTTDispInfo = (NMTTDISPINFO*)pNMHDR;

    UINT nCtrlId = pNMHDR->idFrom;
    if(pTTDispInfo->uFlags & TTF_IDISHWND)
        nCtrlId = ::GetDlgCtrlID((HWND)pNMHDR->idFrom);

    CString sText;
    if(sText.LoadString(nCtrlId))
        _tcsncpy(pTTDispInfo->szText, sText, 80);
}

этот код предполагает наличие в String Table строчек, идентификаторы которых
совпадают с идентификаторами контролов диалога.

В этом случае не нужно создавать CToolTipCtrl
\/\/i||i
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.