Traiter WM_MOVING d'une fenêtre créée dynamiquement
Bonjour, j'ai une fenêtre principale (fiche1) dans laquelle, à un moment, je créé une autre fenêtre dynamiquement :
Code:
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:
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.