0

我有一个用 C# 编写的面向 .NET Compact Framework 3.5 的应用程序,在 Windows CE 上运行。如果用户尝试与其所有者窗口进行交互而不先关闭对话框,我想在模态对话框中提供自定义视觉提示。

模态对话框是否可以在其所有者窗口上接收鼠标点击通知?所有者窗口以全屏模式运行,因此通常捕获模式对话框之外的点击就足够了。

4

2 回答 2

4

这就是模态的工作原理。当对话框以模态方式显示(CE 或桌面 Windows)时,该窗口将获得它自己的内部消息泵。这意味着当您在窗口外收到一条消息(如鼠标按下)时,泵会丢弃它。泵无法将消息“向上”发送到另一个泵(当然,如果您自己对两个泵都进行了处理 - 可能是的,但复杂、复杂,而且根本不可扩展或可维护)。

于 2009-06-05T21:12:34.227 回答
0

您可能可以使用Control.Capture属性。

于 2009-03-30T10:31:37.880 回答