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
?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <nospams_fredin@magic.fr> a écrit dans le message de
news:uV92H3MdEHA.2376@tk2msftngp13.phx.gbl...
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
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
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
.
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
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
.
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
.
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
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