从MDI父窗体中的MDIClient组件中删除3D边框(凹陷)的方法如下:
Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = &H85 Then ' WM_NCPAINT
Dim hDC As IntPtr = GetWindowDC(m.HWnd)
If hDC.ToInt32() <> 0 Then
Using graphics As Graphics = Graphics.FromHdc(hDC)
Dim rect As Rectangle = Me.ClientRectangle
rect.Inflate(-1, -1)
graphics.DrawRectangle(Pens.Black, rect)
End Using
ReleaseDC(m.HWnd, hDC)
End If
Else
MyBase.WndProc(m)
End If
End Sub
注意:以上代码是针对Visual Basic语言的,如果您使用的是其他编程语言,请根据相应语言的语法进行修改。
领取专属 10元无门槛券
手把手带您无忧上云