【发布时间】:2011-08-23 11:03:12
【问题描述】:
可能重复:
How to prevent form from being activated when the users clicks on it?
我的意思是,我想创建一个看起来像工具提示窗口的弹出窗口。我使用ShowWindow 和SetWindowPos 来显示和设置它的位置。我已经尝试过SW_SHOWNOACTIVE,它非常适合弹出窗口出现的时间;但是当我点击弹出窗口时,它会集中注意力,我不希望这种情况发生。此外,当此弹出窗口可见时,无论它是否获得焦点,都不会向放置在其后面的窗口发送任何消息。
我实际上正在编写一个对象检查器组件,对于长值,它必须在鼠标悬停长值时显示工具提示。我希望这个工具提示看起来像一个普通的。我不想直接使用 Windows Tooltips 而不是 Delphi Tooltip。我想使用自己的窗口。
附:我以为这个问题很常见,我搜索了,但我找不到与我的问题完全匹配的答案。
提前致谢。 贾维德
【问题讨论】:
-
你试过表单的
Enabled属性吗? -
如何制作工具提示窗口?它是 TControl 的衍生产品,还是没有 VCL?
-
你想让你的窗口看起来像普通的,但拒绝使用普通的 wnd...为什么会这样,你为什么要滚动你自己的?
-
这些都不是我要找的东西。还有一个问题,就是想把点击消息发送到窗口,在tooltip后面。