(WinForms) 当表单位于最顶层时,ListView 在其自己的表单后面显示工具提示
我有一个只有 ListView 的表单。 ListView 设置为显示子项的工具提示(在详细信息视图中)。如果表单不是最顶层,工具提示会显示良好。当我将表单的 TopMost 设置为 true 时,工具提示出现在窗口“后面”。
是否需要设置任何其他属性/属性组合才能使工具提示在表单上照常显示?
I have a Form with just a ListView in it. The ListView is set to show tooltips for subitems (in Details view). The tool tip shows fine if the form is not top most. When I set the Form's TopMost to true, the tool tip appears "behind" the window.
Is there any other property/combination of properties that need to be set in order to get the tool tip to show as usual, over the form?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这似乎是 a) 设计造成的,或者 b) 错误(取决于您相信谁以及您读到的有关此问题的内容)。
由于工具提示本质上是 TopMost 窗口,而您的表单也是 TopMost 窗口,因此在操作系统级别对于真正显示什么内容存在一些争议。
请参阅此处:http://www.itags.org/dotnet/169331/
That appears to be either a) by design or b) a bug (depending upon who you believe and what you read about this issue).
Since ToolTips are essentially TopMost windows and your Form is a TopMost window, there is a bit of contention at the O/S level as to what to really show as TopMost.
See here: http://www.itags.org/dotnet/169331/