我要开发一个activex control,提供一个打印接口供别人调用,可发现activex control都得从可视化的开发控件继承,那我应该继承哪一个好点呢?

解决方案 »

  1.   

    不知道从TCustomPanel也可以,Panel继承与它。但是它没打印功能。
    从打印对话框PrintDialog继承不知行不行?
    我也说不清
      

  2.   

    所有的函数都写好了,打印也ok了,现在的问题时作activex的时候继承哪一种控件?delphi提供的选择空间很少的,没有twincontrol,panel倒是有,不过......真的继承panel是最好的?
      

  3.   

    我也不懂这些,但是,试试panel看看再说么。
    不能帮你解决问题,帮你顶贴!
      

  4.   

    好吧,经过试验,button是属性最少的控件,呵呵
    那我再问一下,我要把这个activex的初始visible设置位false,应该怎么做?
      

  5.   

    楼主如果弄熟悉了之后,手工创建可以继续于TActiveXControl
    可以重载InitializeControl方法,在这里面把VISIBLE设置为FALSE
      

  6.   

    to halfdream(哈欠)
    谢谢啊,手工创建要怎么作,有资料吗?我插了很多资料,都没提到
    另外,重载InitializeControl方法要怎么实现?能给个例子吗?
      

  7.   

    其实看看VCL控件自动转换生成ACTIVEX的代码就可以看出来,怎么手工去做了。。
      

  8.   

    ActiveX控件本身就是可视化的控件,所以在选择继承对象时也只能从可视化的VCL控件中选择,在实际应用中可以把ActiveX的Visible属性设为False。