Hallo,
ich versuche unter Vista die Shellfunktion GetInfoTip zu nutzen. Grundsätzlich funktioniert sie, nur in der Zeile, wo das Änderungsdatum der Datei steht erscheinen Fragezeichen: so etwa ?02.?06.?07 ?12:?20.
Hier ein Beispiel mit der Funktion aus dem
JEDI-Projekt
Delphi-Quellcode:
function SHGetItemInfoTip(const Folder: IShellFolder; Item: PItemIdList): string;
var
QueryInfo: IQueryInfo;
InfoTip: PWideChar;
begin
Result := '';
if (Item = nil) or (Folder = nil) then
Exit;
if Succeeded(Folder.GetUIObjectOf(0, 1, Item, IQueryInfo, nil,
Pointer(QueryInfo))) then
begin
if Succeeded(QueryInfo.GetInfoTip(0, InfoTip)) then
begin
Result := WideCharToString(InfoTip);
SHFreeMem(Pointer(InfoTip));
end;
end;
end;
Unter XP gibt es keine Probleme.
Hat jemand eine Idee, was das sein kann?
Gruß
marcos