Accueil > > > ADDIN VB6 - INDENTEUR DE CODE SIMPLE À LANCER PAR RACCOURCIS CLAVIER
ADDIN VB6 - INDENTEUR DE CODE SIMPLE À LANCER PAR RACCOURCIS CLAVIER
Information sur la source
Description
Bonjour, Voilà bien longtemps que je cherchais à lancer un add-in depuis l'IDE à l'aide d'un raccourcis clavier. Certains ont peut-être déjà essayer (pire, déjà réussi!) mais il n'est pas possible simplement d'associer un raccourcis à un menu créé pour le lancement d'une fonction d'un Add-In. En fait, la solution est la même que celle utilisée pour rajouter la molette de la souris dans l'IDE. Il faut sous classer l'IDE de VB6, plus précisément, il faut sous classer la fenêtre de code de l'IDE. Mini drame : l'IDE ne nous fournit pas le Handle de l'objet "window" de la fenêtre de code. Heureusement, on a accès au handle de la fenêtre principale, le code pane étant une fenêtre fille de la fenêtre MDI, on peut alors récupérer son Handle (de la fenêtre fille, ça suit ?). Ah oui, mais ça c'est en MDI. Pour le mode SDI cher à Clementio, c'est plus simple. Juste un "FindWindow" est nécessaire pour récupérer le hWnd. Le seul problème, c'était moi :o). Incapable de garder mon self-control quand on me parlait de subclassing, j'ai du m'y mettre. Finallement, pour ce que j'avais à faire ici, c'était pas trop compliqué. Comme exemple d'utilisation, je vous propose un indenteur de code, très simple, pas configurable pour le moment, il sera mis à jour au fur et à mesure.
Conclusion
Une fois le complément chargé, Ctrl+F11 indente le module courant, Ctrl+Maj+F11 indente le projet.
Spéciale dédicace, comme on dit à : EBartsoft (origine du code pour utiliser la roulette dans l'IDE) Philippe734 (pour sa source custom tools) Clementio (le mode SDI est fait pour toi !) Renfield, pour m'avoir tant énervé avec son subclassing !!!
N'hésitez pas à laisser vos commentaires, remarques, évolutions.
++ Moustachu
Historique
- 05 août 2007 10:32:16 :
- Retrait whell.tlb
- 06 août 2007 15:30:14 :
- Paramétrage de l'indentation (click droit dans un volet de code, menu Indente moi ça !)
Ajout d'un visuel d'avancement.
- 06 août 2007 15:30:52 :
- Paramétrage de l'indentation (click droit dans un volet de code, menu Indente moi ça !)
Ajout d'un visuel d'avancement.
- 06 août 2007 15:39:11 :
- Pb de ZIP
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
A lLIRE : L'indentation des sources [ par Flachy Joe ]
Salut tout le monde !J'ai remarqué que beaucoup de sources postés sont mal ou pas indentées, pensant que c'est parce que les auteurs ne
Addin Genrateur de Code SQL & fenetre a partire de basse access [ par aserf ]
Bonjours, je suis a la recherche de personne pour tester mon addin de generateur de code et fenetre.(VB6 Sp5, Mdac 2.5, WSH 5.6 necessaire)Il genere l
Créé un raccourcis de son application [ par juliengj ]
Bonjours, je voudrai savoirs comment créer un raccourcis de son programme VB.NET. J'utilise se code : [code=vb]Private Sub Raccourcis() Dim
Indentation du code dans les messages [ par PROGRAMMIX ]
Je trouve dommage que lorsqu'on poste un message dans lequel on a écrit du code en respectant une certaine indentation, celle-ci est supprimée lorsque
Indentation du code [ par sylric ]
Comment on fait pour que l'indentation soit respectée quand on écrit un morceau de code sur le forum ?Parce que, même en utilisant l'icône pour le cod
ADDIn VB6 cherche testeur [ par aserf ]
Bonjours,Je cherche des personne pour tester un petit addin pour vb6, il genere automatiquement des fenetre a partire de table, il genere aussi des fo
Winsock -code bidon,pk sa marche pas ?? [ par nashoy ]
salut,jai un ptit code tout bidon,et jaimerai savoir coment je pe/si je pe y ajouter un nom de destinataire et de l'envoyeur, pas ladresse, le nom,et
Bip sur textbox [ par BasicInstinct ]
'lut a toisur mes textbox, j'ai un truc du style:Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Text2.SetFocusEnd If<br
Envoi de control à une autre appli [ par olepretre ]
Bonjour,Je voudrais envoyer des séquences de controle (ctrl a, ctrl c) à une autre application (comme word, excel...). J'ai testépostmessage(hwnd,WM_K
extraction de données sap vers une table access [ par lino03 ]
cela fait 2 jours que j'essai de trouver une methode pour ecrire en vba : un code qui permet d'extraire des données d'un download "SAP" vers une table
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|