我有一个应用程序,我试图用作键盘来输入特殊字符。它目前有这个功能(不是我的代码!):
Protected Overrides ReadOnly Property CreateParams() As CreateParams
Get
Dim baseParams As CreateParams = MyBase.CreateParams
Const WS_EX_NOACTIVATE As Integer = &H8000000
Const WS_EX_TOOLWINDOW As Integer = &H80
baseParams.ExStyle = baseParams.ExStyle Or CInt(WS_EX_NOACTIVATE Or WS_EX_TOOLWINDOW)
Return baseParams
End Get
End Property
这使得形式永远不会得到焦点,因为我不想按下表格上的按钮然后偷走焦点。但是,这也意味着当我在表单外部单击时,窗口会消失,因为它位于焦点应用程序的后面。使用此程序的唯一方法是调整我想要输入的应用程序的大小,并将窗口放在它旁边。换句话说,我只能这样使用它:
所以我想知道的是,如何制作它以便我可以将此应用程序放在我想要使用它的应用程序上,但是当我按下应用程序上的按钮时,它仍然没有关注在那个窗口?
答案 0 :(得分:1)
您可以在代码中添加Me.Topmost = True
,也可以将表单属性设置为TopMost
= True