16,555
社区成员
发帖
与我相关
我的任务
分享
dim frm as new Form2()
frm.TopMost = true '加上这句,置顶的
frm.Show()
me.Activate()
dim frm as new Form2()
frm.TopMost = true '加上这句,置顶的
frm.Show()
Imports System.Runtime.InteropServices
Public Class Form2
Dim hWnd As IntPtr
Const GWL_EXSTYLE As Integer = -20
Const WS_EX_NOACTIVATE As Int32 = 134217728 '0x08000000
Const WS_EX_APPWINDOW As Int32 = 134217729 '0x08000001
<DllImport("User32.dll", EnTryPoint:="SetWindowLong")> _
Public Shared Function SetWindowLong(ByVal hWnd As IntPtr, ByVal nIndex As Integer, ByVal dwNewLong As Int32) As Int32
End Function
<DllImport("User32.dll", EnTryPoint:="GetWindowLong")> _
Public Shared Function GetWindowLong(ByVal hWnd As IntPtr, ByVal nIndex As Integer) As Int32
End Function
<DllImport("USER32.DLL")> _
Public Shared Function SetForegroundWindow(ByVal hWnd As IntPtr) As Boolean
End Function
Public Sub New(ByVal hWnd As IntPtr)
Me.hWnd = hWnd
InitializeComponent()
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
SetWindowLong(Me.Handle, GWL_EXSTYLE, GetWindowLong(Me.Handle, GWL_EXSTYLE) + WS_EX_NOACTIVATE)
SetForegroundWindow(Me.hWnd)
End Sub
'2个按钮,1、退出 2、送键值 A
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
SendKeys.Send("A")
End Sub
End Class
Dim child As New ChildForm()
child.Show(Me)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim fm As New Form2(Me.Handle)
fm.TopMost = True
fm.Show()
End Sub
Imports System.Runtime.InteropServices
Public Class Form2
Dim hWnd As IntPtr
Const GWL_EXSTYLE As Integer = -20
Const WS_EX_NOACTIVATE As Int32 = 134217728 '0x08000000
Const WS_EX_APPWINDOW As Int32 = 134217729 '0x08000001
<DllImport("User32.dll", EnTryPoint:="SetWindowLong")> _
Public Shared Function SetWindowLong(ByVal hWnd As IntPtr, ByVal nIndex As Integer, ByVal dwNewLong As Int32) As Int32
End Function
<DllImport("User32.dll", EnTryPoint:="GetWindowLong")> _
Public Shared Function GetWindowLong(ByVal hWnd As IntPtr, ByVal nIndex As Integer) As Int32
End Function
<DllImport("USER32.DLL")> _
Public Shared Function SetForegroundWindow(ByVal hWnd As IntPtr) As Boolean
End Function
Public Sub New(ByVal hWnd As IntPtr)
Me.hWnd = hWnd
InitializeComponent()
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
SetWindowLong(Me.Handle, GWL_EXSTYLE, GetWindowLong(Me.Handle, GWL_EXSTYLE) + WS_EX_NOACTIVATE)
SetForegroundWindow(Me.hWnd)
End Sub
'2个按钮,1、退出 2、送键值 A
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Me.Close()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
SendKeys.Send("A")
End Sub
End Class