getclassname (user32)
Last changed: EE-188.194.30.93

.
Summary

C# Signature:

[DllImport("user32.dll")]
static extern int GetClassName(IntPtr hWnd, [Out] StringBuilder lpClassName,
   int nMaxCount);

VB Signature:

<DllImport("user32.dll", CharSet:=CharSet.Auto)> _
Private Shared Function GetClassName(ByVal hWnd As System.IntPtr, _
   ByVal lpClassName As System.Text.StringBuilder, ByVal nMaxCount As Integer)
    ' Leave function empty    
End Function

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Create a new VB .NET form and add a button Button1 to it.

Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
   Dim sClassName As New StringBuilder("", 256)
   'pass in the handle of the object for which to get
   'the class name; for example, the form's handle
   Call GetClassName(Me.Handle, sClassName, 256)
   MessageBox.Show(sClassName.ToString)
End Sub

Alternative Managed API:

Do you know one? Please contribute it!

Documentation