FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ventana Propiedades de Windows
Buenas,
Hay alguna forma de llamar a la ventana propiedades de Windows de una determinada carpeta. Me explico: desde Delphi, para una determinada carpeta necesito llamar a esa ventana. Es simular el right-click del explorer y picar en Propiedades. ¿Se os ocurre algo? Gracias TrisKel |
#2
|
|||
|
|||
Ya encontré como hacerlo:
procedure TForm1.PropertiesDialog(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; procedure TForm1.Button2Click(Sender: TObject); begin PropertiesDialog('c:\test'); end; Ahora me gustaría abrir es abrir esa ventana y posicionarla por defecto en una pestaña. Como el compartir de Windows. |
#3
|
|||
|
|||
Para hacerlo hay que añadir
sei.lpParameters := PChar('Compartir') ; El lpParameters admite el caption de la pestaña que queremos abrir |
|
|
|