新
新来的菜鸟
Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个调用dll的窗体,我想在菜单上做一个菜单的窗口历史记录,也就是说每点一次菜单就会把他记录窗口历史记录里,如何实现!分不多因为没分了希望各位帮帮忙,谢谢了
下面是我在某个菜单的OnClick事件里写的一段调用dll函数和添加历史窗口记录,但我在 MainMenu1.Items.Items[1].OnClick:=N1Click;里只能复事件不能调用某个函数吗?如果我想把Dllfrmshow(1,'prjDLL.dll')放到MainMenu1.Items.Items[1].OnClick:里如何实现,还有如何判断历史窗口记录里是否已经有历史窗口存在如有的话就不进行添加如何实现,谢谢
procedure TForm1.N1Click(Sender: TObject);
var
aItem: TMenuItem;
i: Integer;//"我的帐号"在菜单对应的索引
begin
Dllfrmshow(1,'prjDLL.dll');
for i:=0 to 20 do
begin
aItem := TMenuItem.Create(nil);
aItem.Caption := MainMenu1.Items[0].Items[0].Caption;
MainMenu1.Items.Items[1].Add(aItem);
MainMenu1.Items.Items[1].OnClick:=N1Click; //在这我想复Dllfrmshow(1,'prjDLL.dll');如何实现
end;
end;
其他问题都解决了就还差如何在MainMenu1.Items.Items[1].OnClick里执行某个函数
下面是我在某个菜单的OnClick事件里写的一段调用dll函数和添加历史窗口记录,但我在 MainMenu1.Items.Items[1].OnClick:=N1Click;里只能复事件不能调用某个函数吗?如果我想把Dllfrmshow(1,'prjDLL.dll')放到MainMenu1.Items.Items[1].OnClick:里如何实现,还有如何判断历史窗口记录里是否已经有历史窗口存在如有的话就不进行添加如何实现,谢谢
procedure TForm1.N1Click(Sender: TObject);
var
aItem: TMenuItem;
i: Integer;//"我的帐号"在菜单对应的索引
begin
Dllfrmshow(1,'prjDLL.dll');
for i:=0 to 20 do
begin
aItem := TMenuItem.Create(nil);
aItem.Caption := MainMenu1.Items[0].Items[0].Caption;
MainMenu1.Items.Items[1].Add(aItem);
MainMenu1.Items.Items[1].OnClick:=N1Click; //在这我想复Dllfrmshow(1,'prjDLL.dll');如何实现
end;
end;
其他问题都解决了就还差如何在MainMenu1.Items.Items[1].OnClick里执行某个函数