Programmation mIRC/UltraDock

Introduction :

modifier

Cette Dll vous permet de docker les dialogues autour de la fenêtre mIRC. Chaque fonction dans cette DLL retourne une valeur si utilisée avec l'identifieur $dll. U_OK si succès, U_ERROR autrement. N.B. : cette DLL est destinée à remplacer la vieille DLL de dockage appelée RebaR.dll

Fonctions de la DLL

modifier

Ces commandes générales affectent la façon dont mIRC sera. Vous pouvez désactiver la barre d'outils et/ou la switchbar de mIRC avec certaines commandes. D'autres commandes vous permettra de docker le dialogue sur chacun des quatre côtés de la fenêtre mIRC.

Commandes générales

modifier

Show SwitchBar

Cette commande vous permet d'afficher/cacher la Switchbar de mIRC. (1 : montrer – 0 : cacher)

Commande :

/dll UltraDock.dll ShowSwitchbar [1|0] $dll(UltraDock.dll,ShowSwitchbar,[1|0])

Valeur retournée (Succès):

U_OK

ShowToolbar

Cette commande vous permet d'afficher/cacher la ToolBar de mIRC. (1 : montrer – 0 : cacher) Commande : /dll UltraDock.dll ShowToolbar [1|0] $dll(UltraDock.dll,ShowToolbar,[1|0]) Valeur retournée (Succès) : U_OK

ShowMenubar

Cette commande vous permet d'afficher/cacher la Menubar de mIRC. (1 : montrer – 0 : cacher) Commande : /dll UltraDock.dll ShowMenubar [1|0] $dll(UltraDock.dll,ShowMenubar,[1|0]) Valeur retournée (Succès) : U_OK

IsSwitchbar

Cette commande retourne si la SwitchBar est visible ou pas.

Commande :

$dll(UltraDock.dll,IsSwitchbar,.)

Valeur retournée (Succès) :

$true ou $false

IsToolbar

Cette commande retourne si la ToolBar est visible ou pas.

Commande :

$dll(UltraDock.dll,IsToolbar,.)

Valeur retournée (Succès) :

$true ou $false

IsMenubar

Cette commande retourne si la Menubar est visible ou pas. Commande :

$dll(UltraDock.dll,IsMenubar,.) Valeur retournée (Succès) :

$true ou $false

SBSize

Cette commande retourne la hauteur et la largeur de la switchbar. Commande :

$dll(UltraDock.dll,SBSize,.) Valeur retournée (Succès) :

Largeur Hauteur

TBSize

Cette commande retourne la hauteur et la largeur de la toolbar de mIRC. Commande :

$dll(UltraDock.dll,TBSize,.) Valeur retournée (Succès) :

Largeur Hauteur

SBPos

Cette commande retourne la position de la switchbar de mIRC. Commande :

$dll(UltraDock.dll,SBPos,.) Valeur retournée (Succès) :

· 0 – aucune switchbar · 1 – gauche · 2 – droite · 3 – en haut · 4 – en bas

Version

Cette commande retourne des informations sur la version de la DLL. Commande :

$dll(UltraDock.dll,Version,.) Valeur retournée (Succès) :

Version de la DLL et informations de l'auteur

Dock

Cette commande vous permet de fixer un dialogue sur la fenêtre principale de mIRC. Vous pouvez fixer autant de dialogues que vous voulez. La fixation du dialogue autour de la fenêtre suit un ordre de fixation, ce qui signifie que le premier dialogue fixé obtient la pleine taille de la fenêtre, la seconde les dimensions restantes et ainsi de suite jusqu'à ce que la dernière soit atteinte.

Commande :

$dll(UltraDock.dll, Dock,N [HWND] [POSITION] [NOM]) /dll UltraDock.dll Dock N [HWND] [POSITION] [NOM] Valeur retournée (Succès) : U_OK Valeurs :

N – N est l'index dans lequel le dialogue sera inséré dans l'ordre de fixation. L'index 0 est le premier dialogue. Si la valeur de l'index est -1, alors le dialogue est ajouté à la fin de l'ordre de fixation. HWND - Donné par l'identifieur mIRC $dialog(nom).hwnd POSITION - Position de fixage du dialogue (top, bottom, left, right) NAME – Nom du dialogue

UnDock

Cette commande vous permet de libérer un dialogue précédemment fixé et de le restaurer à sa position de flottement originelle. Commande :

$dll(UltraDock.dll, UnDock,N) /dll UltraDock.dll UnDock N Valeur retournée (Succès) : U_OK Valeurs :

N – Index de fixation du dialogue dans la liste actuelle N.B. : Rappelez-vous que la PREMIERE position a un index 0 et quand vous défixez un dialogue, les index restants vont de 0 à N-1. N.B.2 : Vous devez défixer un dialogue avant de le fermer ou sinon la liste des ordres de fixation sera erronée.

DockPos

Cette commande vous permet de récupérer l'index de fixation d'un dialogue à partir de son nom. Commande :

$dll(UltraDock.dll, DockPos,[NOM]) /dll UltraDock.dll DockPos [NOM] Valeur retournée (Succès) :

N ou -1 si échec. Valeurs :

NOM – nom du dialogue