4

是否有事件通知 VirtualTreeView 标题列复选框单击?它是这张图片上突出显示的复选框:

在此处输入图像描述

4

1 回答 1

4

为事件编写一个处理程序OnHeaderClick并检查参数的HitPosition属性是否HitInfo包含hhiOnCheckbox标志。例如:

procedure TForm1.VirtualTreeHeaderClick(Sender: TVTHeader; HitInfo: TVTHeaderHitInfo);
begin
  if hhiOnCheckbox in HitInfo.HitPosition then
  begin
    if Sender.Columns[HitInfo.Column].CheckState = csCheckedNormal then
      ShowMessage('Checked!')
    else
      ShowMessage('Unchecked!')
  end;
end;
于 2015-03-16T11:43:35.070 回答