domingo, 30 de agosto de 2026
Home
Artigos
Banco de Dados
Access
Firebird
Microsoft SQL Server
MySql
Oracle
Sybase
BI
QlikView
Dicas de Internet
e-business
Hardware
Multimídia
Flash
Programação
.NET/ASP.NET
.NET/C#
.NET/Framework
.NET/VB.NET
ASP
C/C++
Clipper
Cobol
CSS
Delphi
Java
Javascript
JSP
Palm
Perl
PHP
Shell
Visual Basic
WAP
Redes
Segurança
Servidores E-mail
Servidores Web
Apache
Microsoft IIS
Sistemas Operacionais
AIX
DOS
HPUX
Linux
Palm OS
Solaris
True64
Windows 7
Windows 9X
Windows NT
Windows Vista
Windows XP
Software Review
PC
Storages
Veritas VM
Conteúdo atual do site:
[807] ítens, entre artigos, funções e documentos.
Pesquisa Rápida:
Últimos 3 acessos:
Alexandre Neves 03/03/2015 11:08:01 167 acesso(s) alexandre neves 03/03/2015 11:06:42 1 acesso(s) Marcelo Torres 21/01/2015 15:24:53 61 acesso(s)
Opções:
Listagem completa Listagem simples
Ranking Colaboradores:
Adenilton Rodrigues - [304] Alexandre Neves - [61] Douglas Freire - [54] Marcelo Giovanni - [53] Marcelo Torres - [43] Angelita Bernardes - [31] Addy Magalhães Cunha - [28] Manuel Fraguas - [24] Ludmila Valadares - [20] Marcelo Capelo - [18]
Inclua botões personalizados na barra de botões do Internet Explorer.
// uses Registry, ActiveX, ComObj; Procedure CreateExplorerButton(ButtonText, MenuText, MenuStatusBar, Application: String); Var Reg : TRegistry; G: TGUID; UID: string; Begin Reg := TRegistry.CReate; Try CoCreateGuid(G); UID := GuidToString(G); Reg.RootKey := HKEY_LOCAL_MACHINE; Reg.OpenKey('\\Software\\Microsoft\\Internet Explorer\\Extensions\\' + UID, True); Reg.WriteString('ButtonText',ButtonText); Reg.WriteString('MenuText',MenuText); Reg.WriteString('MenuStatusBar',MenuStatusBar); Reg.WriteString('CLSid','{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}'); Reg.WriteString('Default Visible','Yes'); Reg.WriteString('Exec',Application); Reg.WriteString('HotIcon',Application+',1'); Reg.WriteString('Icon',Application+',1'); Reg.CloseKey; Reg.OpenKey('\\Software\\IE5Tools\\ToolBar Buttons\\', True); Reg.WriteString(ButtonText,UID); Reg.CloseKey; Finally Reg.Free; End; End; Procedure RemoveExplorerButton(BtnText: string); var Reg: TRegistry; UID: string; begin Reg := TRegistry.Create; Reg.RootKey := HKEY_LOCAL_MACHINE; Reg.OpenKey('\\Software\\IE5Tools\\ToolBar Buttons\\', False); UID := Reg.ReadString(BtnText); if length(UID) = 38 then begin Reg.DeleteValue(BtnText); Reg.CloseKey; Reg.DeleteKey('\\Software\\Microsoft\\Internet Explorer\\Extensions\\' + UID); end; Reg.free; end; Exemplo de uso: procedure TForm1.Button1Click(Sender: TObject); begin CreateExplorerButton('Bloco de Notas','Abre o Bloco de Notas','Abre o Bloco de Notas','c:\\windows\\notepad.exe'); end; procedure TForm2.Button5Click(Sender: TObject); begin RemoveExplorerButton('Bloco de Notas'); end; Obs: Se o usuário estiver usando uma barra personalizada de botões, será necessário habilitar a visualização do novo botão. Clique o botão direito na Toolbar, escolha personalizar e selecione o novo botão. Se quiser maiores informações sobre essa técnica, consulte em: http://msdn.microsoft.com/workshop/browser/ext/overview/overview.asp Quebra-Linha Colaborador..: Adenilton Rodrigues Categoria(s).: Delphi; Data.........: 07/07/2002 13:07:30 Visualizado..: 551 vezes Fonte........: AdeN Knowledge DB
Adenilton Rodrigues
Últimos Artigos deste colaborador Aplicação Intraweb com Main Menu e Frames - 16/05/2005 20:37:49 SQL em tabelas com Join em Access - 24/01/2005 21:06:59 Descarregando DLL's ISAPI/ACTIVEX/INTRAWEB - 10/12/2004 22:52:37
Últimos Artigos desta categoria Usando a função MessageBox - 16/06/2006 15:47:15 Atualização de Sistemas - 06/10/2005 01:07:16 CRÍTICA DE DATAS NO OBJETO EDIT SEM MENSAGEM DE ERRO DO DELPHI - 17/03/2006 14:58:31
12 pessoa(s) on-line neste site.