Add handling for LVN_GETDISPINFOW.
This commit is contained in:
parent
04069ec802
commit
850c9dd6bd
|
@ -1147,7 +1147,8 @@ static LRESULT ShellView_OnNotify(IShellViewImpl * This, UINT CtlID, LPNMHDR lpn
|
|||
break;
|
||||
|
||||
case LVN_GETDISPINFOA:
|
||||
TRACE("-- LVN_GETDISPINFOA %p\n",This);
|
||||
case LVN_GETDISPINFOW:
|
||||
TRACE("-- LVN_GETDISPINFO %p\n",This);
|
||||
pidl = (LPITEMIDLIST)lpdi->item.lParam;
|
||||
|
||||
if(lpdi->item.mask & LVIF_TEXT) /* text requested */
|
||||
|
@ -1156,9 +1157,17 @@ static LRESULT ShellView_OnNotify(IShellViewImpl * This, UINT CtlID, LPNMHDR lpn
|
|||
{
|
||||
SHELLDETAILS sd;
|
||||
IShellFolder2_GetDetailsOf(This->pSF2Parent, pidl, lpdi->item.iSubItem, &sd);
|
||||
if (lpnmh->code == LVN_GETDISPINFOA)
|
||||
{
|
||||
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
|
||||
{
|
||||
FIXME("no SF2\n");
|
||||
|
|
Loading…
Reference in New Issue