将VCL组件转化ActiveX控件,在VB中使用运行期该控件总在其他控件的前面。
操作步骤: 用ActiveX Control Wizard新建ActiveX Control 设置:
VCL ClassName:TPanel[ExtCtrls]
New ActiveX Name:PanelX
Implementation Unit:PanelImpl1.pas
Project Name:PanelXControl1.dpr
Threading Model:Apartment
ActiveX Control Options都没有选择
生成PanelX控件在VB中使用:
在VB窗体上添加PanelX1: Caption="aaaaaaaaaa"
在添加Picture1覆盖部分PanelX1(Picture1在前面)
运行显示PanelX1在Picture1前边
退出程序显示PanelX1在前面。
设计期:Picture1在前
运行:PanelX1在前
退出程序返回设计:PanelX1再前
操作步骤: 用ActiveX Control Wizard新建ActiveX Control 设置:
VCL ClassName:TPanel[ExtCtrls]
New ActiveX Name:PanelX
Implementation Unit:PanelImpl1.pas
Project Name:PanelXControl1.dpr
Threading Model:Apartment
ActiveX Control Options都没有选择
生成PanelX控件在VB中使用:
在VB窗体上添加PanelX1: Caption="aaaaaaaaaa"
在添加Picture1覆盖部分PanelX1(Picture1在前面)
运行显示PanelX1在Picture1前边
退出程序显示PanelX1在前面。
设计期:Picture1在前
运行:PanelX1在前
退出程序返回设计:PanelX1再前
自己再UP一下!!!
重声:为什么Delphi做的ActiveX控件在VB中总是在其他控件的前面,即便你把它放到其他控件的后面!