我用delphi7建立了一个VCL控件TTestControl(继承TCustomControl),完成功能代码后,注册到IDE的组件工具栏,再建立一个新ActiveX Control时,在向导里没有选择类TTestControl选择,请问是什么问题?
解决方案 »
- 全局 SendMessage(HWND_BROADCAST ,WM_USER + 101,101,0),WindowProc接收不到,该怎么写?
- 关于多个combobox控件从数据库里提取数据(在线等)
- 如何让程序运行时不显示在桌面和任务栏上,而显示在状态上
- 如何实现不显式使用TDataSetProvider或TProvider控件?
- 关于安装程序的制作,帮忙!
- 谁能提供outLook收件箱样式的列表的组件?
- 快抢!!!免费的国际顶级域名!!(好东西)
- to taidy():对不起,请来这里拿分!
- 在哪可以找到adc 套件!!!!
- 请问各位大虾CheckOle()有何用呢?
- 如何提取应用程序对话框里显示的数据?
- 截取esc信息問題 急!!!!!
1.VCL控件必须在当前安装的设计包中(它必须在组件面板中)。
2.VCL控件必须是TWinControl的派生类,当前非窗口控件不能转换为ActiveX控件。
3.VCL控件必须是还没有被RegisterNonActiveX()过程列出来的,RegisterNonActiveX()过程在Delphi的在线帮助中介绍。
许多标准的VCL控件无法转换为ActiveX控件,是因为其中有些转换成ActiveX控件没有意义,或者是因为转换需要大量的工作,超出了向导能提供的功能。TDBGrid控件是一个很好的VCL控件,但转换成ActiveX控件没有意义,因为它需要另一个类TDataSource作为它的属性,而这用ActiveX是没法提供的。TTreeView在转换成ActiveX控件时需要大量的工作,因为在TTreeView中的节点在ActiveX中很难表示。
procedure Paint; override;