none
vs2013 创建tracking tooltips失败 RRS feed

  • 问题

  • WIN32SDK程序:当我用vs2013在MSDN学习创建tracking tooltips(https://msdn.microsoft.com/en-us/library/windows/desktop/hh298405(v=vs.85).aspx)时,每当TOOLINFO结构的uFlags包含TTF_TRACK一项时,tooltips创建成功,但是总是不能显示。用spy++观察这个tooltips窗口的消息,发现几乎总是收到TTM_TRACKACTIVATE,TTM_SETTOOLINFO,所有其他的消息都没有收到。但是在vs2013用MFC创建的对话框应用程序中和在vc++6.0中运行相同的代码,tracking tooltips能正常运行,我想可能是版本问题,但是却不知道怎么解决,或者是其他别的问题,求帮助!





    2017年3月10日 16:54

全部回复

  • Hi fanyingjie,

    感谢你在MSDN论坛发帖。

    你有没有发送 TTM_TRACKPOSITION 这个信息。

    从MSDN文档中可知,当tracking tooltip在激活的状态下,应用程序必须指定tooltip 的位置,通过发生 TTM_TRACKPOSITION 到tooltip控件。

    display tooltip in an space on screen 是一个小的demo,希望能帮助到你,里面也提到要发送 TTM_TRACKPOSITION 到tooltip控件。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年3月13日 6:04
    版主
  • 抱歉才看到,以为没人看了。。。

    我发了TTM_TRACKPOSITION消息了,按照msdn tracking tooltips的介绍,我在vc++6.0上用纯win32写tracking tooltips程序正常运行,然后又在vs2013上用MFC写了一个tracking tooltips也能正常运行,但是在vs2013上用纯win32写tracking tooltips是不显示的。在vc6和vs2013上用纯win32写的代码是一模一样的,但是结果却不一样。

    2017年3月16日 7:29
  • 你能上传一个可以重现问题的demo到onedrive上面吗?

    我们来测试一下,这个是不是VS2013的bug,如果确实是,我们可以在在connect网站上面提交问题。


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年3月20日 8:06
    版主