TreeView - abrir botão direito sobre o nó clicado |
Top Previous Next |
Quando associamos um PopupMenu com um Treeview e clicamos com botão direito o nó selecionado continua sendo o último que clicamos com botão esquerdo. Use o código abaixo para corrigir isso
procedure TConsultaDespesaLojaForm.TreeVContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean); var No: TTreenode; begin No := TreeV.GetNodeAt(MousePos.X, MousePos.Y) ;
if Assigned(No) then begin TreeV.Selected := No; //mnuDoIt1.Caption := Format('Do For Item: %s', [treeNode.Text]) ; end else Handled := true; end; |