[WndProc] inhiber Message
Salut à tous :D
Dans un composant de mon cru (un PageControl), je surcharge WndProc.
Dans celle-ci, j'intercepte la création et la destruction de page...
Pour la création pas de problème, ça marche :D
Par contre, pour la destruction, j'aimerais faire une méthode CloseQuery comme pour les fiches MDI...
J'ai donc tout mis en place mais je bloque sur quelque chose:
dans WndProc, pour TC_DELETEITEM (effacement de page), je lance d'abord DoPageCloseQuery qui est une de mes fonctions définie comme suit:
Code:
1 2
|
procedure TMachin.DoClosePageQuery(var CanClose:boolean); |
Vous l'aurez compris, le CanClose sert à savoir si oui ou non, la page peut être affacée...
Or si j'ai CanClose à false, je ne sais pas comment faire pour inhiber le message d'effacement de la page...
J'ai essayé Mesg.Result:=-1 mais ça ne fait rien... :cry:
Si quelqu'un a une idée... :D