Einzelnen Beitrag anzeigen

marcos

Registriert seit: 6. Mai 2006
50 Beiträge
 
#1

Problem mit GetInfoTip unter Vista

  Alt 3. Jun 2007, 09:46
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
  Mit Zitat antworten Zitat