Windows Forhåndsdefinert Controls - Part 11 Volum - Windows brukergrensesnitt Innledning Dette er en del 11 av min serie, Windows forhåndsdefinerte kontroller. For å forstå denne opplæringen, har du mest har lest alle de tidligere tutorials av serien. I denne delen av serien ser vi på knappen i Windows Meldinger. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. Meldinger Et program kan sende en melding til en knapp.
Knappen behandler meldingen. Du sender en slik melding til en kontroll ved hjelp av Sendmessage funksjonen. For detaljer om bruk av denne funksjonen, kan du lese en tutorial av denne serien, med tittelen "Kontroll Meldinger". Jeg nå gi deg beskjed kode og deres betydninger. Melding Kode: Betydning BM_GETCHECK: Denne meldingen returnerer sjekk tilstanden på knappen; dette er aktuelt for å sjekke og radioknapper. Her blir wParam og lParam parametre ikke brukes og må hver være null. Returverdien er en av følgende: BST_CHECKED: Button er avmerket.
BST_INDETERMINATE: Button er nedtonet, noe som indikerer en ubestemt tilstand. BST_UNCHECKED: Button er ryddet Du applikasjonen har til å bestemme hvilke av de ovennevnte tre verdier (kode) er blitt returnert (bruk hvis-konstruksjon). BM_GETSTATE: Denne meldingen returnerer gjeldende sjekk tilstand, presse staten, og fokus tilstanden på knappen. Her blir wParam og lParam parametre ikke brukes og må hver være null. Returkoden er en kombinasjon av noe av det følgende: BST_CHECKED: Knappen er merket. BST_DROPDOWNPUSHED: Knappen er i rullegardin tilstand; for Windows Vista.
Dette gjelder bare hvis knappen har TBSTYLE_DROPDOWN stil. BST_FOCUS: Knappen har fokus på tastaturet. BST_HOT: Knappen er varm; det er, er musen svever over det. BST_INDETERMINATE: Staten for knappen er ubestemmelig. Gjelder kun hvis knappen har BS_3STATE eller BS_AUTO3STATE stil. BST_PUSHED: Knappen blir vist i presset staten. BST_UNCHECKED: Ingen spesiell tilstand. Tilsvarer null. BM_SETCHECK: Denne meldingen angir sjekk staten for radioknapper og avmerkingsbokser. Den wParam kan være en av følgende verdier (kode): BST_CHECKED: Stiller knapptilstanden til kontrollert.
BST_INDETERMINATE: Stiller knapptilstanden til nedtonet, noe som indikerer en ubestemt tilstand. Du bør bruke denne verdien bare hvis knappen har BS_3STATE eller BS_AUTO3STATE stil. BST_UNCHECKED: Stiller
NET - C # - Hvordan kode en gjenbruk…