Add handling for LVN_GETDISPINFOW.

This commit is contained in:
Aric Stewart 2001-10-25 19:33:25 +00:00 committed by Alexandre Julliard
parent 04069ec802
commit 850c9dd6bd

View file

@ -1147,7 +1147,8 @@ static LRESULT ShellView_OnNotify(IShellViewImpl * This, UINT CtlID, LPNMHDR lpn
break; break;
case LVN_GETDISPINFOA: case LVN_GETDISPINFOA:
TRACE("-- LVN_GETDISPINFOA %p\n",This); case LVN_GETDISPINFOW:
TRACE("-- LVN_GETDISPINFO %p\n",This);
pidl = (LPITEMIDLIST)lpdi->item.lParam; pidl = (LPITEMIDLIST)lpdi->item.lParam;
if(lpdi->item.mask & LVIF_TEXT) /* text requested */ if(lpdi->item.mask & LVIF_TEXT) /* text requested */
@ -1156,8 +1157,16 @@ static LRESULT ShellView_OnNotify(IShellViewImpl * This, UINT CtlID, LPNMHDR lpn
{ {
SHELLDETAILS sd; SHELLDETAILS sd;
IShellFolder2_GetDetailsOf(This->pSF2Parent, pidl, lpdi->item.iSubItem, &sd); IShellFolder2_GetDetailsOf(This->pSF2Parent, pidl, lpdi->item.iSubItem, &sd);
StrRetToStrNA( lpdi->item.pszText, lpdi->item.cchTextMax, &sd.str, NULL); if (lpnmh->code == LVN_GETDISPINFOA)
TRACE("-- text=%s\n",lpdi->item.pszText); {
StrRetToStrNA( lpdi->item.pszText, lpdi->item.cchTextMax, &sd.str, NULL);
TRACE("-- text=%s\n",lpdi->item.pszText);
}
else /* LVN_GETDISPINFOW */
{
StrRetToStrNW( lpdi->item.pszText, lpdi->item.cchTextMax, &sd.str, NULL);
TRACE("-- text=%s\n",debugstr_w((WCHAR*)(lpdi->item.pszText)));
}
} }
else else
{ {