win7でdelphi XE3を使っています。
ショートカットの「ファイルの場所を開く」ボタンの機能を実現したいと思っています。
エクスプローラを開いて、該当フォルダを開くまでは実現できたのですが、ファイルを選択状態に(反転)することが分かりません。
エクスプローラを起動するとき、エクスプローラのハンドルは取得できています。
エクスプローラを起動するのに参考にしたサイトはMr.XRAYさんのサイトです。
どなたか御教授をお願いします。
uses ShellAPI
procedure TForm1.Button1Click(Sender: TObject);
var
aFilePath:string;
begin
aFilePath := 'c:\windows\Notepad.exe';
ShellExecute(Handle, 'open',
'Explorer.exe',
PChar('/select,"' + aFilePath +'"'), nil, SW_SHOW);
end;
でどうでしょうか?
早速のご回答ありがとうございます。
解決できました。
Shellで出来るなんて、半日調べて分からなくて、すぐ回答が来て実現できたのでビックリしています。
ありがとうございました。
ツイート | ![]() |