Bonjour, j'ai une fenêtre principale (fiche1) dans laquelle, à un moment, je créé une autre fenêtre dynamiquement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
fiche2 = new TForm(fiche1);
fiche2->parent = fiche1;
etc...
pour les évènements contrôlés par c++ buider comme fiche2->OnMouseMove pas de problème ils sont traités. mais Fiche2->OnMove ou OnMoving ne sont pas traités directement.

Je voudrai traiter sur fiche2 l'évènement WM_MOVE.et WM_MOVING.

j'ai inclus dans la classe de la fenêtre fiche1, fichier .h :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void __fastcall DeplaceLaVisu(TWMMove &Message);
 
BEGIN_MESSAGE_MAP
 VCL_MESSAGE_HANDLER(WM_MOVE, TWMMove, DeplaceLaVisu);
END_MESSAGE_MAP(TForm)
puis dans le fichier cpp, le traitement DeplaceLaVisu.

bien évidemment, ce que je détecte est le déplacement de fiche1 mais pas de fiche2.

Comment faire pour détecter un évènement windows non traité par C++ builder sur une fenêtre enfant ou créée dynamiquement?
merci pour l'aide.