(WinForms) 当表单位于最顶层时,ListView 在其自己的表单后面显示工具提示

发布于 2024-08-23 17:54:43 字数 162 浏览 1 评论 0原文

我有一个只有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

习惯成性 2024-08-30 17:54:43

这似乎是 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/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文