2013-04-16 26 views
0

我知道Always-On-Top是什么,但那不是我正在寻找的东西。什么是Visual Basic代码具有始终聚焦的窗体?

“永远关注”我的意思是,当我点击OUTSIDE表单时,它不会变灰,并且变得不可用,我希望表单保持焦点,并且当我点击时仍然触发我的KeyDown事件屏幕。

+0

这不是(容易)可能的。 – SLaks

回答

0

对于VBA,您是否在寻找“ShowModal”表单属性?这将要求在表单之外的事物可以使用之前关闭表单。在关闭之前,表单将始终“聚焦”。

对于VB.NET,您可以使用ShowDialog事件,但这不会允许用户在表单之外进行任何工作,直到它被关闭。

+0

对不起,我不是说VBA是一个标签,但我选择它是出于某种原因。 – Insane

+0

请注意,这适用于您的应用程序的本地工作,这是唯一的理智的实现。用户仍然可以在应用程序外部单击并切换到系统上运行的另一个应用程序。从所期望的问题的措词不清楚。 –

+0

正确 - 我想我们可以连线“离开”事件或创建一个计时器来保持我们的应用程序在最前面 - 但这可能会让用户非常讨厌。 :) –