如何获取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中还不可用。