Salut à tous
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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...
Si quelqu'un a une idée...