8,833
社区成员




Private Const CS_DROPSHADOW As Integer = &H20000
Private Const GCL_STYLE As Integer = (-26)
'声明Win32 API
Public Declare Function SetClassLong Lib "user32" Alias "SetClassLongA" (ByVal hwnd As Integer, ByVal nIndex As Integer, ByVal dwNewLong As Integer) As Integer
Public Declare Function GetClassLong Lib "user32" Alias "GetClassLongA" (ByVal hwnd As Integer, ByVal nIndex As Integer) As Integer
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
SetClassLong(Me.Handle, GCL_STYLE, GetClassLong(Me.Handle, GCL_STYLE) Or CS_DROPSHADOW)
End Sub
Dim wkPen As New Pen(SystemColors.ControlDark)
Dim recA As Rectangle = Me.ClientRectangle
e.Graphics.DrawRectangle(wkPen, recA.Left, recA.Top, recA.Width - 1, recA.Height - 1)
Dim recB As Rectangle = dgvGrid.Bounds
e.Graphics.DrawRectangle(wkPen, recB.Left - 1, recB.Top, recB.Width + 1, recB.Height)