软件注册站
热情软件屋

 
调试时出现错误,原因为:usercontrol.left不可用
编号: QA004938    
建立日期: 2005年8月22日 最后修改日期: 2005年8月22日
所属类别: Visual Basic - ActiveX技术
   
    系统:windows
    语言:vb
    类别:activeX 控件
    问题:需要设计一个属性返回该自定义控件的中心在容器中的坐标值, 如添加属性centerX:
    dim m_centerx
    public property get CenterX()
    m_centerx=usercontrol.left+usercontrol.width/2
    end property
    

     调试时出现错误,原因为:usercontrol.left不可用,请问是为什么? 我该如何设置这个属性?
     谢谢(lizhy)
   
    UserControl没有Left这个属性,如果你希望访问Left属性,应该使用UserControl.Extender.Left。下面是修改后的代码:
    Dim m_centerx
    Public Property Get CenterX()
     m_centerx = UserControl.Extender.Left + UserControl.Width / 2
     CenterX = m_centerx
    End Property
    

    
    相关问题:
    QA004720 "可否控制command1的位置,使之与usercontrol11的位置发生某种关系呢"

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, ActiveX技术, activex, com, ado

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio