属性页的问题:用VC制作ATL控件,如何在VB中使用时 designtime如何做到右键菜单中选择`properties`就可以弹出属性页?(200分)

  • 主题发起人 主题发起人 曹晓钢
  • 开始时间 开始时间

曹晓钢

Unregistered / Unconfirmed
GUEST, unregistred user!
我用VC的ATL模型开发控件。此控件主要在VB中使用。
MS开发工具中对于控件右键菜单的处理有些奇特。
注意到,如果你做了一个property sheet, 在Interdev中Design模式下如果在叶面上加入
这个控件,右键点击,选择property,会弹出你做的property sheet.
不过换了VB,情况就不一样了,如果加这个Activx到Form里去,右键选择property,出来的是
VB自己的property list窗口。里面有一个(customer)的条目,他是一个对话框, 要点击
这个对话框才会出现我自己的property sheet.

注意到有些控件,例如Apex的True DB Grid系列控件,如果你在VB中作同样的操作,他就会
弹出自定义的对话框。

如何做到这一点? 有任何原理或者资料即可给分。
 
该问题已解决。
参阅MSDN:
Write ActiveX Controls Using Custom Interfaces Provided by ATL 3.0, Part II
 
此问题本人无法结束。
请斑竹结束它。
 
>>属性页
在Delphi中最好采用结构化存储文件方式,用IStorage接口;
不知你采用怎样的方法?谢谢。
 
赫赫,我用的是VC.
 
接受答案了.
 
后退
顶部