[DLL] AJOUT D'UN CONTRÔLE RICHEDIT SCINTILLA SUR LES DIALOGBOX MIRC

uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011 - 16 févr. 2009 à 11:45
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011 - 23 févr. 2009 à 21:57
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/49284-dll-ajout-d-un-controle-richedit-scintilla-sur-les-dialogbox-mirc

uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
23 févr. 2009 à 21:57
Désolé pour les désagréments, j'avais compilé en debug au lieu de release, elle ne marchait donc que sur mon PC (et autres machines ayant l'environnement Visual installé).
Aucun problème de compatibilité apparament avec les versions v6.3+.
Veuillez laisser les dlls dans le même répertoire que le fichier d'exemples pour que ceux-ci fonctionnent.

:)
WorldDMT Messages postés 871 Date d'inscription jeudi 6 juillet 2006 Statut Membre Dernière intervention 6 janvier 2012 1
21 févr. 2009 à 20:39
ok :) mais bon une fois que tu modifie ton code ajoute un commentaire pour qu'on revienne ;)

@+
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
21 févr. 2009 à 17:44
Salut,
Cette DLL est un fichier comme un autre. Son chemin doit donc être spécifié comme un autre.
Mais comme précisé plus haut, j'ai fait l'erreur de tester sur une v6.17, et les appels de DLL entre v6.17 et v6.3+ changent un peu. Au lieu de m'embêter à tout recoder pour finalement offrir un contrôle qui ne servira pas à grand chose, je préfère directement passer à ce que je voulais faire (et surtout ce que wims voulait que je fasse ^^) : un hook sur l'éditeur de scripts, comme medit.dll.

J'ai quand même laissé cette source ici histoire de pas avoir fait ce boulot pour rien.
WorldDMT Messages postés 871 Date d'inscription jeudi 6 juillet 2006 Statut Membre Dernière intervention 6 janvier 2012 1
19 févr. 2009 à 12:46
Salut Uaip

il parret que le $scriptdir ne marche pas avec cette dll et c'est ce qu'il fait an grand trouble au versions 6.3+

chez moi ça marche pas :s

* $dll: unable to open 'C:\Users\WorldDMT\Desktop\x\Scintilla_mIRC.dll' (line 8, exemples_Scintilla_mIRC.mrc)
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
16 févr. 2009 à 23:06
Bonsoir,
Jusqu'à maintenant, j'avais testé cette dll sur mIRC v6.17, ce qui fonctionnait (presque) parfaitement. Je viens de passer à la 6.3+, tout a changé, je parle notamment des commandes pour charger/décharger les dlls.
Au lieu de recoder une nouvelle version, je préfère passer directement à l'amélioration : le hook de l'éditeur de scripts mIRC, histoire de reprendre et améliorer medit.dll.

A bon entendeur.
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
16 févr. 2009 à 11:45
Ah, j'ai oublié de préciser une chose importante :
étant donné que ce contrôle est spécialisé pour les éditeurs de texte, il inclut également une commande d'indentation automatique, tout comme l'éditeur de scripts mIRC.

Il y a une petite erreur dans le test de niveau débutant, le contrôle est bien créé avec le style "staticedge" et non "clientedg" comme le dit le commentaire.

J'en profite aussi pour dire que la future amélioration sera sans doute un hook direct sur la fenêtre d'édition de scripts mIRC.
Rejoignez-nous