drawfocusrect (user32)
Last changed: -67.168.202.202

.
Summary

C# Signature:

[DllImport("user32.dll")]
static extern bool DrawFocusRect(IntPtr hDC, [In] ref RECT lprc);

User-Defined Types:

RECT

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

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

Alternative Managed API:

Do you know one? Please contribute it!

Documentation