TOOLINFO CBaseDSPropPage::addHint(int id, const LPWSTR text) { if (!m_hHint) m_hHint = createHintWindow(m_Dlg,15000); TOOLINFO ti; ti.cbSize = sizeof(TOOLINFO); ti.uFlags = TTF_SUBCLASS|TTF_IDISHWND; ti.hwnd = m_Dlg; ti.uId = (LPARAM)GetDlgItem(m_Dlg, id); ti.lpszText = text; SendMessage(m_hHint, TTM_ADDTOOL, 0, (LPARAM)&ti); return ti; }
TOOLINFO Twindow::addHint(int id,const char_t *text) { if (!hhint) { hhint=createHintWindow(m_hwnd,15000); } TOOLINFO ti; ti.cbSize=sizeof(TOOLINFO); ti.uFlags=TTF_SUBCLASS|TTF_IDISHWND; ti.hwnd=m_hwnd; ti.uId=(LPARAM)GetDlgItem(m_hwnd,id); ti.lpszText=LPTSTR(_(-dialogId,text)); SendMessage(hhint,TTM_ADDTOOL,0,(LPARAM)&ti); return ti; }