Contrôles de Windows prédéfinis - Partie 12 Volume - Interface utilisateur Windows Introduction Ce fait partie 12 de ma série, les contrôles Windows prédéfinis. Afin de comprendre ce tutoriel, vous avez plus de lire tous les tutoriels précédents de la série. Dans cette partie de la série, nous regardons une fonction Bouton de fenêtre et d'une macro. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected].
Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. Raison pour ce tutoriel Le tutoriel précédent traité messages qu'une application peut envoyer à un bouton. Il ya deux choses importantes que les messages ne répondent pas. Cependant, l'un d'eux est adressée par une fonction de bouton et l'autre est adressée par un bouton macro. L'application doit être en mesure d'aller à un groupe de boutons radio et vérifier (sur) l'un des boutons du groupe; cela se fait par un bouton de fonction.
Une demande doit être en mesure de désactiver ou d'activer un bouton; cela se fait par la macro. Vérification d'un bouton radio d'un groupe La fonction de vérifier (mis en un point) un bouton radio d'un groupe est: BOOL CheckRadioButton (HWND hDlg, int nIDFirstButton, int nIDLastButton, int nIDCheckButton); hDlg est une poignée de la boîte de dialogue qui contient le bouton de la radio. nIDFirstButton: est l'identifiant du premier bouton de la radio dans le groupe. nIDLastButton: est l'identifiant du dernier bouton de la radio dans le groupe.
nIDCheckButton: est l'identifiant du bouton radio pour sélectionner. La valeur de retour est un booléen. Si la fonction réussit, la valeur de retour est différent de zéro. Si la fonction échoue, la valeur de retour est zéro. Le Macro Button_Enable Quand un bouton est activé, l'utilisateur peut l'utiliser; quand il est désactivé, l'utilisateur ne peut pas l'utiliser. Une macro est une sorte de fonction. La macro Button_Enable est utilisé pour activer ou désactiver un bouton. La syntaxe est: BOOL Button_Enable (HWND hwndCtl, BOOL fEnable); hwndCtl est la poignée pour le contrôle de bouton.
fEnable est un booléen. Si il est vrai, le bouton est activé. Si elle est fausse, le bouton est désactivé. La valeur de retour est un booléen. Elle est nulle si la fenêtre a déjà été désactivé; autrement une valeur non nulle. Cela est-il pour cette partie de la série. Nous nous arrêtons ici et continuons dan