Bonjour à tous,
Je travaille sur une page HTML qui va être utilisée pour une démo concernant un activeX qui affiche une scène en 3D. Cet activeX utilise directX. Cet activeX ne m'appartient pas (je n'ai pas les sources) et il ne renvoie pas les événements (souris, clavier, création, destruction, etc.). Or, j'ai besoin de ces événements. Mon idée est de créer mon propre activeX (que je nommerais Masque) pour récupérer les événements. Mon activeX serait composé d'une fenêtre transparente qui viendrait se poser par dessus l'autre et qui récupèrerait les événements.
Autre avantage de cette méthode, c'est que le premier activeX ne recevrait plus aucun événement, ce qui serait une bonne chose.
J'ai donc fait une première tentative, en utilisant cette FAQ:
Insérer une boite de dialogue dans un activeX
et ce post:
créer une boite de dialogue transparente
Cependant, cela ne fonctionne pas car lorsque je superpositionne mes 2 activeX, celui qui est en dessous n'est pas rafraichi. Par conséquent, si je met mon activeX Masque sur l'autre activeX, la scene 3D de ce dernier n'est pas affichée.
Toute idée est la bienvenue.
Merci.
Partager