shidqul

TreeViewCheckBox_Code_3

Sep 2nd, 2019
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.58 KB | None | 0 0
  1. procedure TForm1.TreeView1Click(Sender: TObject);
  2. var
  3.  P: TPoint;
  4. begin
  5.  GetCursorPos(P);
  6.  P := TreeView1.ScreenToClient(P);
  7.  
  8.  if (htOnStateIcon in TreeView1.GetHitTestInfoAt(P.X, P.Y)) or
  9.     (htOnLabel in TreeView1.GetHitTestInfoAt(P.X, P.Y)) then
  10.   begin
  11.    ToggleTreeView(TreeView1.Selected, Checked, UnChecked, NotAll);
  12.   end;
  13. end;
  14.  
  15. procedure TForm1.TreeView1KeyDown(Sender: TObject; var Key: Word;
  16.   Shift: TShiftState);
  17. begin
  18.  if (Key = VK_SPACE) and Assigned(TreeView1.Selected) then
  19.   begin
  20.    ToggleTreeView(TreeView1.Selected, Checked, UnChecked, NotAll);
  21.   end;
  22. end;
Advertisement
Add Comment
Please, Sign In to add comment