Abra el directorio de Windows Explorer, seleccione un archivo específico (en Delphi)

Tengo un procedimiento para abrir una carpeta en el Explorador de Windows que pasa una ruta de directorio:

procedure TfrmAbout.ShowFolder(strFolder: string);
begin
   ShellExecute(Application.Handle,PChar('explore'),PChar(strFolder),nil,nil,SW_SHOWNORMAL);
end;

¿Hay alguna forma de pasar también este nombre de archivo (ya sea la ruta completa del nombre de archivo o solo el nombre + extensión) y tener la carpeta abierta en el Explorador de Windows pero también resaltada / seleccionada? La ubicación a la que voy a ir tiene muchos archivos y luego necesito manipular ese archivo en Windows.

Respuestas a la pregunta(1)

Su respuesta a la pregunta