[DllImport("user32.dll")]
static extern bool DrawFocusRect(IntPtr hDC, [In] ref RECT lprc);
None.
Please add some!
Please add some!
VB.Net:
'Class to hold Win32 stuff:
Public Class Win32
Public Declare Auto Function DrawFocusRect Lib "user32" ( _
ByVal hdc As Integer, _
ByRef lpRect As Rect _
) As Integer
<StructLayout(LayoutKind.Explicit)> Public Structure Rect
<FieldOffset(0)> Public left As Integer
<FieldOffset(4)> Public top As Integer
<FieldOffset(8)> Public right As Integer
<FieldOffset(12)> Public bottom As Integer
End Structure
End Class
Where DrawFocusRect is used:
Dim FR As Win32.Rect
Dim myGraphics as Graphics
FR = New Win32.Rect
FR.left = Left_x_value 'in container's screen coordinates
FR.top = Top_y_value
FR.right = Right_x_value
FR.bottom = Bottom_y_value
'in a PictureBox:
myGraphics=myPicBox.CreateGraphics
hdc = myGraphics.GetHdc 'Grabs Device Context
Win32.DrawFocusRect(hdc, FR) 'static/shared method
myGraphics.ReleaseHdc(hdc) 'Releases Device Context
Do you know one? Please contribute it!