Delphi 窗体函数GetClassName - 获得指定窗口所属的类的类名

GetClassName

函数功能:该函数获得指定窗口所属的类的类名。

函数原型:int GetClassName(HWND hWnd, LPTSTR IpClassName, int nMaxCount);

参数:

hWnd:窗口的句柄及间接给出的窗口所属的类。

IpClassName:指向接收窗口类名字符串的缓冲区的指针。

nMaxCount:指定由参数lpClassName指示的缓冲区的字节数。如果类名字符串大于缓冲区的长度,则多出的部分被截断。

返回值

如果函数成功,返回值为拷贝到指定缓冲区的字符个数:如果函数失败,返回值为0。若想获得更多错误信息,请调用GetLastError函数。

//声明:
GetClassName(
  hWnd: HWND;         {指定窗口句柄}
  lpClassName: PChar; {缓冲区}
  nMaxCount: Integer  {缓冲区大小}
): Integer;           {返回类名大小; 失败返回 0}


//测试1: 新建一个工程, 主窗口的类名默认是 TForm1, 用程序获取一下看看
var
  ps: array[0..254] of Char;
begin
  GetClassName(Handle, ps, 255);
  ShowMessage(ps); {TForm1}
end;

创建时间:2020.01.03

来源于:https://www.cnblogs.com/guorongtao/p/12143172.html