|  |  | 
|  | 
|  | 
|  | | 
 Beschreibung:
 
 GetClassName ermittelt den Namen der Fensterklasse des Fensters mit dem angegebenen Handle.
 
 
 
 
 Deklaration:
 
 Def @GetClassName(3) !USER32,GetClassNameA
 
 
 
 
 Parameter:
 
 
  1.Parameter: Handle des Fensters dessen Klassenname ermittelt werden soll. 
  2.Parameter: Ausreichend große Bereichsvariable, die den Klassennamen des Fensters aufnimmt. 
  3.Parameter: Maximale Anzahl der Buchstaben des Klassennamens. 
 
 
 Rückgabewert:
 
 Bei Erfolg die Anzahl der Buchstaben im Klassennamen. Bei einem Fehler 0.
 
 
 Beispiele:
 
 
 DEF @GetCursorPos(1) !"USER32","GetCursorPos"
DEF @WindowFromPoint(2) !"USER32","WindowFromPoint"
Def @ScreenToClient(2) !"USER32","ScreenToClient"
Def @GetClassName(3) !"USER32","GetClassNameA"
Windowstyle 31
Windowtitle "Klassennamen von der Mausposition holen"
Window 50,75-600,350
Declare pos#,Handle&,Classname#
@CREATEBUTTON(%HWND,"Test 1",100,100,100,30)
@createListbox(%HWND,"",100,150,100,30)
While 0=0
    Sleep 10
    DIM POS#,8
    @GetCursorPos(pos#)
    Drawtext 0,0,"Global X="+@STR$(@Long(Pos#,0))+@Space$(100)
    Drawtext 0,20,"Global Y="+@STR$(@Long(Pos#,4))+@Space$(100)
    Let Handle&=@WindowFromPoint(@Long(Pos#,0),@Long(Pos#,4))
    Dim Classname#,256
    @GetClassname(Handle&,Classname#,255)
    Drawtext 0,60,"Klassenname des Fensters an diesem Punkt="+@String$(Classname#,0)+@space$(255)
    Dispose Classname#
    Drawtext 0,40,"Fenstertitel="+@GetText$(Handle&)+@Space$(100)
    Dispose Pos#
Wend
[keywords:d073516150]
 Class Klasse Fensterklasse Klassenname Klassennamen Classname Handle Fensterhandle Fenster
 [/keywords:d073516150]
 | 
 | 
|  | 
|  |  | 
|  | 
| 
 
 
 |