Dicas - Como adicionar um botão à barra de ferramentas do IE

Veja nesta dica, como adicionar na barra de ferramentas do IE um botão personalizado.

Como adicionar um botão à barra de ferramentas do IE

 

Aqui está como adicionar um botão à barra de ferramentas do Internet Explorer:

1.ButtonText = Texto na parte inferior do botão;

2.MenuText = Item do menu Ferramentas com referência a seu programa;

3.MenuStatusBar = *Ignorar*

4.CLSID = Seu classID (deve ser único). Você pode utilizar GUIDTOSTRING para criar um novo CLSID (para cada botão);

5.Default Visible = Mostra o botão;

6.Exec = Path para o programa a ser executado;

7.Hoticon = (Evento Mouse Over) Índice da Imagem em shell32.dll;

8.Icon = Índice da Imagem em shell32.dll.

 

Após você rodar o código abaixo, inicia o IE. Você precisa ir em Exibir|Barra de Ferramentas|Customizar e mover seu botão de “Botões disponíveis” para “Botões da barra de ferramentas”. O arquivo Project1.exe é um projeto que mostra uma mensagem na criação do formulário. Esse arquivo será executado quando clicarmos no botão na barra do Internet Explorer.

 

uses Registry;

 

procedure CreateExplorerButton;

const

  TagID = '\{10954C80-4F0F-11d3-B17C-00C0DFE39736}\';

var

  Reg: TRegistry;

  ProgramPath: string;

  RegKeyPath: string;

begin

  ProgramPath := 'C:\Project1.exe';

  Reg := TRegistry.Create;

  try

  with Reg do

  begin

RootKey := HKEY_LOCAL_MACHINE;

RegKeyPath := 'Software\Microsoft\Internet Explorer\Extensions';

OpenKey(RegKeyPath + TagID, True) ;

WriteString('ButtonText', 'Texto do botão') ;

WriteString('MenuText', 'Your program Menu text') ;

WriteString('MenuStatusBar', 'Run Script') ;

WriteString('ClSid', '{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}') ;

WriteString('Default Visible', 'Yes') ;

WriteString('Exec', ProgramPath) ;

WriteString('HotIcon', ',4') ;

WriteString('Icon', ',4') ;

  end

  finally

    Reg.CloseKey;

    Reg.Free;

  end;

end;

 

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados