*   >> Lecture Éducation Articles >> science >> la programmation

Types de boutons dans Windows

: g ++ winpush.cpp -mwindows -o winpush.exe Vous créez un contrôle de bouton d'une manière similaire que vous créez un contrôle d'édition. Avec le bouton de commande, la classe est un bouton. Le nom du bouton (fenêtre) devient le titre de la classe. Le style a WS_CHILD parce que le bouton est une fenêtre enfant. Le reste des arguments de la fonction CreateWindowEx sont les mêmes que pour le contrôle d'édition que nous avons vu dans l'un des tutoriels précédents.

Bouton poussoir par défaut le bouton-poussoir par défaut est comme le bouton-poussoir, mais il se comporte un peu différemment. Le bouton-poussoir par défaut est le type de bouton qui est utilisé pour un bouton OK. Vous pouvez avoir beaucoup de boutons dans une fenêtre, et parmi eux, on serait sur le bouton par défaut. Si vous appuyez sur la touche Entrée, même si le bouton par défaut n'a pas un foyer, il sera activé que si elle était cliqué. Les autres boutons (boutons poussoirs) doivent être sélectionnés avant qu'ils puissent être activés.

Si vous voulez avoir un bouton-poussoir par défaut pour le code ci-dessus, vous auriez à remplacer le style de BS_PUSHBUTTON avec le style de BS_DEFPUSHBUTTON. Le style de BS_DEFPUSHBUTTON est pour le bouton-poussoir par défaut, tandis que le style de BS_PUSHBUTTON est pour le bouton-poussoir ordinaire. Check Box Une case à cocher est une petite boîte carrée qui peut être allumé ou éteint. Quand il est sur elle a une coche; quand il est éteint, il ne possède pas une tique.

Dans le code ci-dessus, vous avez le segment de code: HWND hwndPush; hwndEdit1 = CreateWindowEx (0, "bouton", "Push Button", WS_CHILD | BS_PUSHBUTTON, 100, 100, 90, 25, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwndPush, SW_SHOW); UpdateWindow (hwndPush); Ce segment de code est pour le bouton-poussoir. Pour voir ce que la case ressemble, remplacer ce segment de code avec le code suivant et essayez le code résultant. Vous pouvez compiler le fichier avec un (.exe) nom différent.

HWND hwndChk; hwndChk = CreateWindowEx (0, "Button", NULL, WS_CHILD | BS_AUTOCHECKBOX, 100, 100, 12, 12, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwndChk, SW_SHOW); UpdateWindow (hwndChk); Notez l'utilisation du style de BS_AUTOCHECKBOX pour la case à cocher. Trois Etat case à cocher Une case à cocher normale est ON ou OFF. Il ya des situations où on ne sait pas si la boîte est allumé ou éteint. Cet état est appelé un état indéterminé, et il se produit pour un type particulier de case à cocher appelé

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.