Entwickler-Ecke

Windows API - GetClassName


hans-maulwurf - Mo 24.10.05 19:27
Titel: GetClassName
Hallo,
ich hab das Handle H eines beliebigen Feldes, Edit oä, und will nun den genauen Klassennamen ermitteln. Das hat vor geraumer Zeit mal gefunzt, ka was ich jetzt falsch mache...

Also das hab ich


Delphi-Quelltext
1:
2:
3:
4:
5:
var name: pansichar;
...
GetClassName(H, name, 300);
...
Memo1.Lines.Add(PAnsiChar(name));


gibt mir aber einen leeren String zurück :(

Danke

Moderiert von user profile iconChristian S.: Highlight- durch Delphi-Tags ersetzt


Lannes - Mo 24.10.05 19:59

Hallo,

das dürfte funktionieren:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
var Name : PChar;
begin
  Name:= StrAlloc(102);
  GetClassName(Edit1.Handle, Name, 100);
  Edit1.Text := Name;
  StrDispose(Name);