Inhiber une fonctionnalité d'un compososant [Visual C++/MFC] - C++ - Programmation
Marsh Posté le 24-08-2005 à 12:12:46
Heu si tu captures le message (TVN_SELCHANGED est un message pas une méthode) et que tu ne fait rien dans le gestionnaire de l'événement (la méthode associée à l'événement via la table des messages) ça marche pas? Ca suppose de modifier le code bien sûr.
Au fait qu'est-ce que tu entends par composant graphique? C'est un contrôle ou un ActiveX?
Enfin qu'est-ce que tu entends par "temporairement"?
Marsh Posté le 24-08-2005 à 13:41:35
slash33 a écrit : Heu si tu captures le message (TVN_SELCHANGED est un message pas une méthode) et que tu ne fait rien dans le gestionnaire de l'événement (la méthode associée à l'événement via la table des messages) ça marche pas? Ca suppose de modifier le code bien sûr. |
composant graphique -> treeView par exemple
temporairement -> le temps d'executer un bout de code, uen sorte de section critique
J'ai rajouter un booléen du coup pour executer ou nom le code associé a l'évènement.
Marsh Posté le 24-08-2005 à 14:11:44
Tu peux jeter un oeil à EnableWindow, voire carrément BlockInput. Note aussi que tant que tu ne passes pas dans la boucle des messages tes fenêtres ne vont pas réagir.
Marsh Posté le 24-08-2005 à 11:06:01
Bonjour,
Peut-on inhiber temporairement une fonctionnalité d'un composant graphique.
J'ai un TreeView dont j'aimerais bloquer la méthode TVN_SELCHANGED temporairement.
C'est possible?