Salut,
Je fait un activex dans lequel j'ai un OnMouseMove :
Dans cette activex j'ai crée une Form qui est donc par dessus le fond de l'activex donc quand je bouge la souris ce n'est pas dans CAxCtrl qu'il va chercher le OnMouseMove, mais dans la classe de ma form
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void CAxCtrl::OnMouseMove(UINT nFlags, CPoint point) { COleControl::OnMouseMove(nFlags, point); }
Y a t'il un moyen de faire un truc du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void CFormCtrl::OnMouseMove(UINT nFlags, CPoint point) { CFormCtrl::OnMouseMove(nFlags, point); }
pour rediriger en fait le Onmousemove sur le Onmousemove du control de l'activex.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void CFormCtrl::OnMouseMove(UINT nFlags, CPoint point) { CAxCtrl::OnMouseMove(nFlags, point); }
ceci ne fonctionne pas car CAxCtrl::OnMouseMove est déclarer en privé par le classWizard, et pas moyen de le declarer autrement.
Partager