Windows Foruddefinerede Controls - Del 12 bind - Windows brugergrænseflade Introduktion Dette er en del 12 af min serie, Windows Foruddefinerede Controls. For at forstå denne tutorial, de fleste du har læst alle de tidligere tutorials i serien. I denne del af serien, ser vi på et vindue Knap Funktion og en makro. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser.
Årsag til denne tutorial Den tidligere tutorial behandlet med budskaber, at en ansøgning kan sende til en knap. Der er to vigtige ting, som de budskaber ikke løse. Men en af dem løses ved en knap funktion og den anden er rettet ved hjælp af en knap makro. Ansøgningen skal være i stand til at gå til en gruppe af alternativknapper og tjek (Til) på en af knapperne i gruppen; der er udført af en knap funktion. En ansøgning skal kunne deaktivere eller aktivere en knap; dette gøres ved makro.
Kontrol en alternativknap af en gruppe Funktionen til at kontrollere (sætte i en prik) en alternativknap i en gruppe er: BOOL CheckRadioButton (HWND hDlg, int nIDFirstButton, int nIDLastButton, int nIDCheckButton); hDlg er et håndtag til den dialogboks, der indeholder valgknappen. nIDFirstButton: er identifikationen af den første alternativknap i gruppen. nIDLastButton: er identifikationen af den sidste alternativknap i gruppen. nIDCheckButton: er identifikatoren for radioknappen for at vælge. Afkastet værdi er en BOOL. Hvis funktionen lykkes, er returværdien nul.
Hvis funktionen mislykkes, er returværdien nul. Den Button_Enable Makro Når en knap er aktiveret, kan brugeren bruge det; når det er deaktiveret, kan brugeren ikke bruge det. En makro er en form for funktion. Den Button_Enable makro anvendes til at aktivere eller deaktivere en knap. Syntaksen er: BOOL Button_Enable (HWND hwndCtl, BOOL fEnable); hwndCtl er håndtaget til kontrolknappen. fEnable er en BOOL. Hvis det er sandt, er knappen aktiveret. Hvis det er FALSK knappen er deaktiveret. Afkastet værdi er en BOOL. Det er nul, hvis vinduet tidligere var deaktiveret; ellers nul.
Det er det for denne del af serien. Vi stopper her og fortsætte i den næste del. Chrys at nå frem til et hvilket som helst af de dele af denne serie, så skriv den tilsvarende titel nedenfor i søgefeltet på denne side og klik på Søg (brug menuen, hvis det findes): Edit Kontrol Beskeder Button Typer i Wi