Como por PopupMenu em um ShellTreeView

Delphi

10/01/2014

Pessoal, o componente ShellTreeView do Delphi, já possui um PopupMenu, mais na minha aplicação preciso de um PopupMenu personalizado, linkar o PopupMenu com o ShellTreeView já consigo de boa, a duvida é como poderia eu por exemplo, excluir um diretório ou arquivo exibido no ShellTreeView através do meu PopupMenu? Se alguém conseguir me ajudar com mais essa, ficaria muito grato! Abraços
Ivan Alves

Ivan Alves

Curtidas 0

Respostas

Walisson Pires

Walisson Pires

10/01/2014

Setar a propriedade "AutoContextMenus" do ShellListView para False.
GOSTEI 0
Ivan Alves

Ivan Alves

10/01/2014

walisson Pires valeu pela ajuda brother, consegui o que eu queria, apenas adicionei um TPopupMenu e setei a propriedade PopupMenu do TShellTreeview ao TPopupMenu e depois no add o seguinte código que permitiu excluir os arquivos! :)

procedure TForm1.Excluir1Click(Sender: TObject);
begin
  DeleteFile(ShellTreeView1.Path); //deleta o arquivo setado no ShellTreeview
  ShellTreeView1.Refresh(ShellTreeView1.Items.GetFirstNode) ; //atualiza o ShellTreeview para não mais mostrar o arquivo excluido!
end;


Foi super simples! ;)
GOSTEI 0
POSTAR