Redéfinition de la méthode Handler
Remonter à Modification de la gestion des messages
Pour modifier la façon dont un composant gère un message en particulier, vous devez redéfinir la méthode qui le gère. Si le composant ne gère pas le message en question, vous devez déclarer une nouvelle méthode de gestion du message.
Pour redéfinir la méthode de gestion d'un message, déclarez une nouvelle méthode dans votre composant avec le même index de message que la méthode redéfinie. N'utilisez pas la directive override ; vous devez utiliser la directive message et un index de message correspondant.
Remarquez qu'il n'est pas nécessaire que le nom de la méthode et le type du paramètre var simple correspondent à la méthode redéfinie. Seul l'index de message est significatif. Pour plus de clarté, cependant, il est préférable de suivre la convention d'appel des méthodes de gestion de message après les messages qu'elles gèrent.
BEGIN_MESSAGE_MAP MESSAGE_HANDLER(parameter1, parameter2, parameter3) END_MESSAGE_MAP
- parameter1 est l'index de message tel qu'il est défini par Windows.
- parameter2 est le type de structure du message.
- parameter3 est le nom de la méthode de message.
Vous pouvez inclure autant de macros MESSAGE_HANDLER que vous voulez entre la macro BEGIN_MESSAGE_MAP et END_MESSAGE_MAP.