我已经在CDSN上VB区里发了多次一个相同的问题,不过都没有人能回答.问题对于除我之外的人来说都应该是简单的。今天再次提出这个问题,望能有人指点。在VB编程中,可编写自己的ActiveX控件,这是众所周知的。而且大家都应该有用过SSTab这个系统内置的控件。我现在就是要想做一个与SSTab差不多的ActiveX控件。因为SStab它在设计时,可以更改它的属性来新增或减少Tab页,而且它是在设计和运行时都能看到其新增或减少Tab页后的效果的。不知道我有没有表达清楚,说实话也不太好表达。简单的这么说吧,就是做一个控件能在设计的时候,当改变它的属性时,就能够产生和运行时一样的效果。还是不知道有没有表达清楚,,,若CSDN上有朋友能够读明白,望指教。sa yoo la la....

解决方案 »

  1.   

    使用这样的口吻问问题,给人不好的感觉!!
       你就是要自己做一个控件,和SSTab控件功能一样,不过改变tab属性的时候能立刻反映在界面上? 其实SSTab就是这样的呀,你点insert tab的时候,即使你在设计状态下tab也在增加呀?
      

  2.   

    那么在功能上或者性能上和SSTab有什么区别么?
      

  3.   

    我以前研究过这个问题,因为在开发模式和用户模式下,VB IDE对控件的限制不一样,在开发模式,编写的控件,无法接收一些单击等等事件。我的思路是加一个时钟,始终监控鼠标和按键的动作,然后相应处理。不过效果很不好,代码中一些在线提示,因为有时钟存在,而无法保持显示。
      

  4.   

    我并不是想要做一个和SStab一样的控件。我只是借SStab来说明这样一个问题。
    因为,如果大家能帮我解决了这个问题,对于以后很多的编程都是大有用处的。它涉及到在程序设计时就能具有在运行时的效果。现在问题还是解决。不过,还是非常谢谢大家
    因为CSDN上的朋友都是热情的。不管有没有人会用放大镜看我,不管有没有人觉得我很MX,我想我能把问题解决。或者通过别人的帮助能够解决。也是一件开心的事情。谢谢大家。
    [email protected] ,有兴趣的人交个朋友。
      

  5.   

    做个控件,使用属性页,或者不用也可以,它的一些外观使用属性描述,当你设置某些属性时便可以产生和运行一样的效果。在你调用自制控件的时候,该控件已经处于运行状态了, Yefanqiu兄说的对,VBIDE只是不能让它有某些事件而已。