一个奇怪的现象,IMAGE控件数组在程序里用语句定义了tooltiptext,但是运行却没反应,就算直接在属性窗设置也不行,image控件数组有mousemove和mouseclick事件,控件数组放到自定义的容器(用户控件)里,在容器里放按钮,在属性窗口设置tip属性,可以显示,就唯独这个image控件数组不行,何解? 凡是image控件,放到这个容器里都显示不了提示,容器是放到另外一个容器里的,另外一个容器同样有image很正常,另外一个容器也是用户控件自定义用户控件,定义成容器,用户控件和用户控件里的image的tooltiptext都可显示出来,用户控件放到form上然后往用户控件上放image控件的tooltiptext就是死出不来,怎么设都不行。用Frame做过试验,是完全没问题的,而用户控件就偏偏是image不行,其他控件都可以上网查了资料,有提到因为tooltiptext用到了setcapture,所以要其他控件releasecapture才可以显示tip,但是我检查了程序没有用到setcapture,而且其他控件也可以正常显示tooltiptext,应该说可以排除了用户控件内部调用setcapture没释放的可能到底是什么回事啊?大家帮帮忙啊。

解决方案 »

  1.   

    能推荐一个吗?如果用其他容器是不是独立的OCX,有没有ctl的?不想发布时又要带个OCX
      

  2.   

    大虾们帮帮忙解决一下吧,还不解决的话就要被fire了
      

  3.   

    在软件腾不出位置来放LABEL,而且专门用一个label来显示不美观,最好是鼠标跟随,继续顶!
      

  4.   

    上网查了资料,有提到因为tooltiptext用到了setcapture,所以要其他控件releasecapture才可以显示tip,但是我检查了程序没有用到setcapture,而且其他控件也可以正常显示tooltiptext,应该说可以排除了用户控件内部调用setcapture没释放的可能
    -------------------------------------------------------------------------------------
    这个还真的帮了我,死活不现身的 tooltiptext,终于在自绘控件中出现了