Originariamente inviato da oregon
Devi usare dei puntatori agli oggetti e crearli con la new.
Ti posto il nuovo codice all'interno del ciclo for.
codice:
m_tooltip= new CToolTipCtrl();
m_tooltip->Create(this);
LV_ITEM* lvi = new LV_ITEM;
memset(lvi, 0, sizeof(LV_ITEM));
lvi->mask = LVIF_IMAGE | LVIF_TEXT;
lvi->iItem = i;
lvi->iSubItem = 0;
lvi->pszText = "PIPPO";
lvi->iImage = 0;
m_list.InsertItem(lvi);
TOOLINFO* ti = new TOOLINFO;
memset(ti, 0, sizeof(TOOLINFO));
ti->cbSize = sizeof(TOOLINFO);
ti->lpszText = "PIPPO" + i;
ti->hinst = AfxGetInstanceHandle();
ti->hwnd = m_list.GetSafeHwnd();
ti->uFlags = TTF_SUBCLASS | TTF_IDISHWND | TTF_TRANSPARENT ;
ti->uId = (UINT) m_list.m_hWnd;
m_tooltip->SendMessage(TTM_ADDTOOL, 0, (LPARAM) ti);
m_tooltip->SetDelayTime(2000,200);
m_tooltip->SetTipBkColor(RGB(0xFF,0,0));
m_tooltip->SetTipTextColor(RGB(0xFF,0xFF,0xFF));
Niente da fare. Come se associasse i tool tip al controllo CListCtrl e non hai singoli Item.
Qualcuno mi può aiutare?
Grazie