OVH Cloud OVH Cloud

Déactiver tous les boutons

3 réponses
Avatar
Patrick
Bonjour,

J'ai un formulaire, qui me sert en fait de menu, sur lequel il y a quelques
boutons et quelques étiquettes, mais aucune zone de saisie. Un des boutons
sert à lancer une procédure. Pour être sûr qu'aucun bouton ne sera utilisé
pendant le déroulement de cette procédure, je souhaite désactiver tous les
boutons (cmdOK.Enable = False). Mais apparemment on ne peut pas le faire
pour le bouton qui a le focus.

Comment puis-je faire pour désactiver tous les boutons ? Avez-vous une idée
?

D'avance merci.

--
Patrick

3 réponses

Avatar
Guy DETIENNE
Salut ;O)

Une piste :

Soit tu passes le focus à un autre contrôle avant de désactiver tes boutons
:

MonAutreControl.SetFocus

Ou alors tu crées un bouton de commande transparent sur lequel tu appliques
le focus dès l'ouverture du formulaire. Bouton qui ne sera vu de personne
et seulement utilisé dans le cas d'une réception de focus...

Guy

"Patrick" a écrit dans le message de
news:
Bonjour,

J'ai un formulaire, qui me sert en fait de menu, sur lequel il y a
quelques

boutons et quelques étiquettes, mais aucune zone de saisie. Un des boutons
sert à lancer une procédure. Pour être sûr qu'aucun bouton ne sera utilisé
pendant le déroulement de cette procédure, je souhaite désactiver tous les
boutons (cmdOK.Enable = False). Mais apparemment on ne peut pas le faire
pour le bouton qui a le focus.

Comment puis-je faire pour désactiver tous les boutons ? Avez-vous une
idée

?

D'avance merci.

--
Patrick




Avatar
Luis
Bonjour,
Je pense qu'après cette procédure il faut un bouton pour
confirmer la procédure, le focus peut être envoyé sur
cette commande ou créer un bouton pour réactualiser et
envoyer le focus sur ce bouton.
Et ensuite renvoyer le focus au bouton qui l'avait à
l'origine depuis l'une ou l'autre de ces deux commande,
selon solution choisie.
Luis

-----Message d'origine-----
Bonjour,

J'ai un formulaire, qui me sert en fait de menu, sur
lequel il y a quelques

boutons et quelques étiquettes, mais aucune zone de
saisie. Un des boutons

sert à lancer une procédure. Pour être sûr qu'aucun
bouton ne sera utilisé

pendant le déroulement de cette procédure, je souhaite
désactiver tous les

boutons (cmdOK.Enable = False). Mais apparemment on ne
peut pas le faire

pour le bouton qui a le focus.

Comment puis-je faire pour désactiver tous les boutons ?
Avez-vous une idée

?

D'avance merci.

--
Patrick


.



Avatar
Luis
Bonjour,
Je pense qu'après cette procédure il faut un bouton pour
confirmer la procédure, le focus peut être envoyé sur
cette commande ou créer un bouton pour réactualiser et
envoyer le focus sur ce bouton.
Et ensuite renvoyer le focus au bouton qui l'avait à
l'origine depuis l'une ou l'autre de ces deux commande,
selon solution choisie.
Luis

-----Message d'origine-----
Bonjour,

J'ai un formulaire, qui me sert en fait de menu, sur
lequel il y a quelques

boutons et quelques étiquettes, mais aucune zone de
saisie. Un des boutons

sert à lancer une procédure. Pour être sûr qu'aucun
bouton ne sera utilisé

pendant le déroulement de cette procédure, je souhaite
désactiver tous les

boutons (cmdOK.Enable = False). Mais apparemment on ne
peut pas le faire

pour le bouton qui a le focus.

Comment puis-je faire pour désactiver tous les boutons ?
Avez-vous une idée

?

D'avance merci.

--
Patrick


.