Toolband ie [toolband pour internet explorer]

Description

Bonjour à tous,

Bon, pour commencer, regarder la capture ... Pas mal non ?
Alors vous aussi vous vouler en créer une ? et bien suivez moi.

Je ne vais pas vous cacher que créer une ToolBand (c'est comme sa que sa s'appel) n'est pas très facile,
mais si vous savez maitriser votre souris et que vous avez un petit peu de matière grise, sa devrai marcher.

Alors pour commencer une ToolBand peut très bien s'intégrer sous Internet Explorer (IE pour les intimes) que sur votre TaskBar (j'en vois déja qui comence à s'interesser à ce que je dit).

1)Récupération des ActiveX nécéssaires :

Pour commencer ouvrez la fenêtre d'importation des controles ActiveX et installez le controle :

Microsoft Internet Controls (Version x.x)

ATTENTION : dans les Classes, Delphi met TWebBrowser comme nom par defaut il vous faut impérativement le renomer en TWebBrowser2, OBLIGATOIREMENT !

2) Premier contact avec le code :
Téléchargez l'archive, décompressez la (vous vous en doutiez non ? :p ), et vous devriez voir plusieurs dossiers.
Ouvrez les dans l'ordre que je vous indique :
1- DelphiBand.dpr
2- _DelphiBand.pas
3- DelphiBandForm.pas

Voila vous avez du vous rendre compte que DelphiBandForm.pas ouvre une Form Vide ... alors c'est bien on continu.
Vous allez devoir configurer _DelphiBand.pas.
rendez vous à la ligne 68 et là vous devriez voir sa :

Caption = 'Delphi Band'; //Le titre
BandType = VerticalBand; //Désigne la position
ToolBand = FALSE; //Créer la ToolBand

Il vous suffit de configurer ces quelques lignes.

Pour BandType vous pouvez mettre :

DeskBand //intègre la ToolBand uniquement dans la TaskBar
VerticalBand //Intègre la ToolBand dans IE et sa position est verticale
HorizontalBand //Intègre la ToolBand dans IE et sa position est horizontale

3) Création de la Form :
Maintenant regarder la Form que vous aviez ouvert au debut (DelphiBandForm.pas), modifiez la !
Pour cette partie je laisse votre imagination s'en charger.

4) Compilation et visualisation :
Ha maintenant on compile ... alors la compilation ne se fait pas comme d'habitude.
Pour compiler allez dans le menu 'Run\Register ActiveX Server' (Désolé j'utilise Delphi en Anglais).

Et voila si vous voyez le message comme quoi l'enregistrement est un succé c'est que vous avez gagné :)

5) Information supplémentaires :
Allors je préfaire prévenir les utilisateur de Windows XP (c'est celui que j'utilise), sa deconne pas mal avec la TaskBar
et je n'arrive pas à intégrer la Style Windows XP au ToolBand sous IE et il y en a d'autres ...

Après avoir compilé votre DLL (run\Register ActiveX Server) elle devient utilisée par Windows, donc si vous voulez la supprimer (au cas ou vous la recompileriez), il faut faire Ctrl+Alt+Supr et killer EXPLORER.EXE , le relancer, puis dans le menu Delphi : run\UNregister ActiveX Server.

Si vous rencontrez des problèmes de redimentionnement (dans la taskBar) ouvrez _DelphiBand.pas et :
allez à la ligne 181 (pdbi.ptMinSize.y := Bandform.width;) et remplacez Bandform.width par 0
allez à la ligne 182 (pdbi.ptMinSize.x := -1;) et remplacez -1 par 0
allez à la ligne 194 (pdbi.ptMaxSize.x := -1;) et remplacez -1 par 0
allez à la ligne 195 (pdbi.ptMaxSize.y := -1;) et remplacez -1 par 0

FINAL :
JE NE SUIS PAS L'AUTEUR DES SOURCES, un ami me les a envoyé pour que je les fasses fonctionner et il a oublié de me préciser l'adresse, heureusement les codeurs sont intéligent et marquent l'adresse de leur site dans leur sources :), allez voir leur site, il y a tout ce qu'il faut pour bien bidouiller IE.

@+, bon coding et merci d'avoir lu mon tuto

Source / Exemple :


TOUT EST DANS LE ZIP

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.