Конференция "WinAPI" » Как вывести Диалог свойств Windows К оприделённому файлу ? [D7, WinXP]
 
  • Сергей (18.11.08 11:14) [0]
    Как вывести Диалог свойств Windows К оприделённому файлу ?
  • {RASkov} © (18.11.08 12:08) [1]
    {Зависимости: Windows, ShellAPI
    Автор:       arbiter, arbiter@mail.ru, Минск
    Copyright:   Собственное написание (arbiter)
    Дата:        23 мая 2002 г.
    ********************************************** }


    procedure ShowFileProperties(const FileName: string);
    var ShellExecuteInfo: TShellExecuteInfo;
    begin
     // Инициализация структуры TShellExecuteInfo
     FillChar(ShellExecuteInfo, SizeOf(TShellExecuteInfo), 0);
     // Заполнение структуры TShellExecuteInfo
     ShellExecuteInfo.cbSize := SizeOf(TShellExecuteInfo);
     ShellExecuteInfo.lpFile := PChar(FileName);
     ShellExecuteInfo.lpVerb := 'properties';
     ShellExecuteInfo.fMask := SEE_MASK_INVOKEIDLIST;
     // Отображение свойств файла
     ShellExecuteEx(@ShellExecuteInfo);
    end;

    //Пример использования:
    ShowFileProperties('c:\autoexec.bat');


    не проверял
  • Сергей (18.11.08 12:12) [2]
    Спасибо ) работает
  • Vayrus (21.11.08 09:55) [3]

    uses
    Windows, ShellApi;

    procedure FilePropertiesDialog(const Filename: string);
    var
     sei: TShellExecuteInfo;
    begin
     FillChar(sei, SizeOf(sei), 0);
     sei.cbSize := SizeOf(sei);
     sei.lpFile := PChar(FileName);
     sei.lpVerb := 'properties';
     sei.fMask := SEE_MASK_INVOKEIDLIST;
     ShellExecuteEx(@sei);
    end;

  • clickmaker © (21.11.08 11:47) [4]
    SHObjectProperties()
  • имя (24.03.09 12:26) [5]
    Удалено модератором
  • имя (24.03.09 12:27) [6]
    Удалено модератором
 
Конференция "WinAPI" » Как вывести Диалог свойств Windows К оприделённому файлу ? [D7, WinXP]
Есть новые Нет новых   [134435   +35][b:0][p:0.001]