# Programmation mIRC/UltraDock
## Introduction :

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

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

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