Bonjour à tous!
J'ai créé une boîte de dialogue grâce à DialogBox. Dans la procédure gérant cette boîte, j'aimerai valider un contrôle qui est initialement invalidé (grisé) et inversement.
Merci à qui pourrait m'aider.
Bonjour à tous!
J'ai créé une boîte de dialogue grâce à DialogBox. Dans la procédure gérant cette boîte, j'aimerai valider un contrôle qui est initialement invalidé (grisé) et inversement.
Merci à qui pourrait m'aider.
Salut !
Tu pourra utiliser l'API :EnableWindow !
a+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 EnableWindow(HandleDialogBox,false);
Plus tu prends part aux joies et chagrins des gens, plus ils te sont proches et chers. Mais c'est le chagrin et les problèmes qui vous rapprochent le plus.
(Mark TWAIN)
Avec ça, ça désactive toute la fenêtre non ?Envoyé par Interruption13h
Première grosse démo en construction :
http://bitbucket.org/rafy/exo2/
OK. Merci pour l'info.
Mais du coup, j'ai une autre question: comment accéder au handle du contrôle que je veux valider/invalider (par exemple, pour le contrôle OK portant l'ID: IDOK) ?
En effet, ça désactive toute la boîte de dialogue, alors que je veux juste modifier un des contrôles de la boîte de dialogue
Valider ? Tu veux plutôt l'activer et le désactiver.Envoyé par damleg
Comme il a été dit :
Pour récupérer le HWND du controle : GetDlgItem.Tu pourra utiliser l'API :EnableWindow !
L'itération est humaine; la récursion, divine.
OK. Ca marche niquel. Merci à tous!!!
PS. C'était bien activer/desactiver que je voulais dire
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager