Конференция "WinAPI" » Событие изменения check box в tree view [D7, WinXP]
 
  • S7r © (03.01.08 14:40) [0]
    Здравствуйте, господа.
    Вопрос в следующем: как словить момент изменения состояния check box у элементов в tree view. Задача состоит в том чтобы после изменения состояния check box у родителя производились соответствующие изменения у потомков. Заранее благодарен.
  • S7r (04.01.08 16:15) [1]
    Так в общем сам нашел решение. Отловить событие щелчка по checkbox можно так:

    procedure TForm.TreeMouseDown(Sender: TObject;
     Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
    var
     HitInfo: THitTests;
    begin
     HitInfo:=Tree.GetHitTestInfoAt(X,Y);
     if(htOnStateIcon in HitInfo)then
       ShowMessage('Check box click on item: '+Tree.GetNodeAt(X,Y).Text);
    end;


    Все остальное уже дело техники...
  • tesseract © (05.01.08 05:50) [2]

    > Так в общем сам нашел решение. Отловить событие щелчка по
    > checkbox можно так:


    Да, это описано в помощи.
 
Конференция "WinAPI" » Событие изменения check box в tree view [D7, WinXP]
Есть новые Нет новых   [134431   +14][b:0][p:0.001]