指定 TShellTreeView 的初始目录

idonot 2005-08-03 12:08:26
我想用向另一个应用程序发送消息控制其中的ShellTreeView的初始目录,不知如何实现,望大虾们指教,最好能附上代码,谢谢!
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Larry1030 2005-08-08
  • 打赏
  • 举报
回复
gz
sxf_zero 2005-08-05
  • 打赏
  • 举报
回复
ShellTreeView1.Root:='d:\';
sxf_zero 2005-08-05
  • 打赏
  • 举报
回复
改它的Root属性啊
pengxuan 2005-08-05
  • 打赏
  • 举报
回复
接收消息的程序代码:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, ShellCtrls;

const
WM_MESSAGETEST = WM_USER + 100;

type
TForm1 = class(TForm)
ShellTreeView1: TShellTreeView;
Button1: TButton;
private

public
procedure WM_MessageTest(var AMessage : TMessage); message WM_MESSAGETEST;
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.WM_MessageTest(var AMessage: TMessage);
begin
ShellTreeView1.Path:='c:\winnt';
end;

end.
把窗口Caption改为 接收消息
发送消息的程序代码:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

const
WM_MESSAGETEST = WM_USER + 100;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
form_hw:HWND;
begin
form_hw:=FindWindow(nil,'接收消息');
if boolean(form_hw) then
SendMessage(form_hw,WM_MESSAGETEST,0,0);
end;

end.

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧