delphi写activex,怎样改变默认的只能允许一次Advise

jeng 2007-01-31 09:44:49
请教你一个问题:我写的delphi activex控件,默认的情况下连接点sink只允许一个,我想改成多个

我在 TActiveXControl 中发现了这个(如下)。
我不知道重载这个应该怎么做。
【我一直用vc的,dlphi没有用过,基本不会】
Thanks.
//--------------------------
procedure TActiveXControl.Initialize;
begin
inherited Initialize;
...
if FControlFactory.EventTypeInfo <> nil then
FConnectionPoints.CreateConnectionPoint(FControlFactory.EventIID,
ckSingle, EventConnect); //这儿就是,我需要把这儿改成ckMulti,允许多个sink
FPropertySinks := FConnectionPoints.CreateConnectionPoint(IPropertyNotifySink,
ckMulti, nil);
...
InitializeControl;
end;
...全文
170 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeng 2007-02-01
  • 打赏
  • 举报
回复
----
jeng 2007-01-31
  • 打赏
  • 举报
回复
最好能给我示例。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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