代码之家  ›  专栏  ›  技术社区  ›  Sean Hanley

如何在Windows 7/Vista下修复Windows窗体应用程序中的工具提示帮助?

  •  0
  • Sean Hanley  · 技术社区  · 16 年前

    我注意到在Windows7Professional64位下运行的WindowsForms应用程序错误地显示了帮助工具提示。

    特别是,当您在控件上使用helpprovider和sethelpstring时。使用“”时标题栏“帮助”按钮,单击具有指定帮助字符串的控件,工具提示看起来像是来自Windows 3.1(没有透明阴影),更重要的是,它显示在错误的位置。不过,该位置似乎不是随机的,而是与生成工具提示的鼠标单击位置和窗口有关。就好像补偿错得离谱。

    在windows xp pro下运行的同一个应用程序可以很好地显示这些帮助工具提示。我没有vista机器要检查,但是根据 this 这个问题确实出现在vista上,似乎与64位有关。

    不幸的是,在网上搜索时几乎找不到任何东西。几周前,我还记得遇到过一个关于它的microsoft connect问题,当然几乎没有任何活动,但我又找不到它的链接。

    有人对这个问题有什么见解吗?或者,更好的是,有什么解决办法吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Hans Passant    16 年前

    是的,它弄坏了位置。x位置总是零,y位置是尖端应该出现的x位置。像一个P/调用错误,虽然我看不出来。

    这个 bug is fixed 在.NET 4中

    推荐文章