Bonjour,
Voilà, je voudrais trouver le moyen de bloquer complètements les inputs sur une forme et tous ses contrôles enfants.
Pour le moment j'utilise Form.Enable pour désactiver la forme. Cela fonctionne au niveau de la fonctionnalité, mais toute la forme et ses contrôles deviennent grisés et visuellement cela me pose un problème, car je fais ça partfois plusieurs fois de suite, ce qui fait un effet graphique désagréable.
J'ai essayé d'utiliser la fonction de l'API Win32 EnableWindow() pour désactiver mes formes, mais le problème avec cette fonction est que si une forme est modale, lors de la réactivation elle ne l'est plus. Ce n'est pas le comportement souhaité.
L'idéal pour moi serait d'avoir une propriété sur la forme, comme Enable, mais qui ne me grise pas la forme et ses contrôles enfants, par contre qui, comme Enable, désactive complètement les inputs.
Merci de votre aide!
Partager