怎样判断一个文件夹是否打开了? ( 积分: 100 )

  • 主题发起人 主题发起人 SystemError
  • 开始时间 开始时间
S

SystemError

Unregistered / Unconfirmed
GUEST, unregistred user!
在我的程序里,有一个安扭,当用户点击的时候,将打开一个文件夹。 如果这个文件夹已经打开了,怎么激活这个文件夹,让他变为当前窗口。
 
FINDWINDOW函数,查找这个打开文件夹的窗口句柄,
如果打开用SETWINDOWPOS来使它变为当前窗口
 
能麻烦你说的再细一些吗?
最好能给个例子..谢谢.
 
打开文件夹我是用的winexec, 那怎么得到窗口的句柄?
 
只要有窗口名就能找到句柄
 
查查findwindow和setwindowpos的帮助,有用的
 
别用winexec,过时了。

implementation
uses ShellAPI;
{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Handle, PChar('Open'), PChar('C:/'), nil, nil, SW_SHOWNORMAL );
end;
 
只用了ShellExecute就解决了全部问题,所以分给你.
 
后退
顶部