我在VC下做了一个控件其中有一个事件放在OnTimer中每秒4次,同样在vc中调用可以正常使用,但是该控件在vb或delphi下调用就不能触发该事件。请教曾遇到过类似问题的朋友给予帮助。

解决方案 »

  1.   

    你的控件是INVISIBLEATRUNTIME的吗?如果是那么需要先建立窗口,才能产生消息,我也碰到这样的问题了。
      

  2.   

    你的控件是INVISIBLEATRUNTIME的吗?如果是不可见的控件,需要先建立一个窗口才能发送消息。即使是可见的控件,如果在delphi或者vb里面初始化为不可见,同样也需要先建立窗口。我也碰到这样的问题,可是出100分都没人告诉我怎样建立窗口。
      

  3.   

    jamesking(James)我知道了,其实可以将控件做成可见的。然后在使用时,将属性设成不可见对吗?
      

  4.   

    做成可见的也需要注意,不能设计的时候就在属性里设置为visible=false,你需要先设置为true,然后运行以后再用语句设置为false,否则还是不会创建窗口的。
      

  5.   

    Jamesni我看见你的问题了,可是你已经解决了问题吗?