Salut, le problème c'est que même avec un filtre de message sur l'application on ne devrait pas recevoir le message WM_MOUSEMOVE.. Tu peux installer un hook mais si tu ne connais pas ça risque d'être un peu difficile..
Y'a une solution qui est pas des plus élégante ( quoi que .. ) mais bien pratique, superpose un contrôle transparent par dessus l'activeX, même position, et même taille ( Location et Bounds ) et utilises ses événèments.
private class MouseTrap : Control
{
private const int WS_EX_TRANSPARENT = 0x00000020;
public MouseTrap( ) : base( ) { }
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= WS_EX_TRANSPARENT;
return cp;
}
}
}