Code:
CASE %WM_NOTIFY LOCAL lvhit AS LVHITTESTINFO LOCAL ti AS TOOLINFO SELECT CASE CB.NMID CASE %ID_LISTVIEW SELECT CASE CB.NMCODE CASE %lvn_hottrack GetCursorPos lvhit.pt ScreenToClient hLVgrid, lvhit.pt CONTROL SEND CB.HNDL, %ID_LISTVIEW, %LVM_SUBITEMHITTEST, 0, VARPTR(lvhit) IF lvhit.iItem < 0 THEN FUNCTION = 0 : EXIT FUNCTION 'skip header LISTVIEW GET TEXT CB.HNDL, %ID_LISTVIEW, lvhit.iItem+1, lvhit.isubItem+1 TO zText zText = zText + $CR + "plus some user text ..." ti.cbSize = SIZEOF(ti) ti.uFlags = %TTF_SUBCLASS OR %TTF_IDISHWND ti.hWnd = CB.HNDL ti.uId = hLVgrid ti.lpszText = VARPTR(ztext) SendMessage hToolTip1, %TTM_UPDATETIPTEXT, 0, VARPTR(ti) FUNCTION = 1 END SELECT END SELECT
Leave a comment: