如何获取TListView的列标题高度?

如何获取TListView的列标题高度?,listview,delphi,delphi-2009,Listview,Delphi,Delphi 2009,在TListView中,我想从列表客户端区域开始的垂直位置获取第一个像素。通常,它从0开始,但当存在收割台时,它从收割台高度开始 获取标题句柄(可选-使用相应的LVM_GETHEADER消息)并通过任何方法检索其大小 uses ... commctrl; var h: THandle; r: TRect; begin h := ListView_GetHeader(ListView2.Handle); GetWindowRect(h, r); Caption := IntT

TListView
中,我想从列表客户端区域开始的垂直位置获取第一个像素。通常,它从0开始,但当存在收割台时,它从收割台高度开始

获取标题句柄(可选-使用相应的
LVM_GETHEADER
消息)并通过任何方法检索其大小

uses ... commctrl;

var
  h: THandle;
  r: TRect;
begin
  h := ListView_GetHeader(ListView2.Handle);
  GetWindowRect(h, r);
  Caption := IntToStr(r.Bottom - r.Top);

我在
r.Height.ToString
处收到一条错误消息,但我通过
r.Bottom-r.Top
找到了标题高度。谢谢是的,此助手在d2009中还不可用。