*   >> Læs Uddannelse artikler >> science >> programming

Knap Typer i Windows

nappen (vindue) bliver titlen på klassen. Stilen har WS_CHILD fordi knappen er et barn vindue. Resten af ​​argumenterne for funktionen CreateWindowEx er de samme som for Rediger kontrol, som vi så i en af ​​de tidligere tutorials. Standard trykknap Den Standard trykknap er ligesom trykknappen men den opfører sig lidt anderledes. Standarden trykknap er den type knap, der bruges til en OK knap. Du kan have mange knapper i et vindue, og blandt dem, ville man være standard knappen.

Hvis du trykker på Enter-tasten, selvom standard knappen ikke har fokus, det vil blive aktiveret, som om den var klikket på. De andre knapper (trykknapper) skal vælges inden de kan aktiveres. Hvis du vil have en standard trykknap til ovenstående kode, ville du nødt til at erstatte BS_PUSHBUTTON stil med BS_DEFPUSHBUTTON stil. Den BS_DEFPUSHBUTTON stil er for standard trykknap, mens BS_PUSHBUTTON stil er for den ordinære trykknap. Check Box Et afkrydsningsfelt er en lille firkantet boks, der kan være Til eller Fra. Når det er på den har en skovflåt; når den er slukket det ikke har en skovflåt.

I ovenstående kode, har du kodesegmentet: HWND hwndPush; hwndEdit1 = CreateWindowEx (0, "BUTTON", "Push Button", WS_CHILD | BS_PUSHBUTTON, 100, 100, 90, 25, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwndPush, SW_SHOW); UpdateWindow (hwndPush); Denne kode segment er for trykknappen. At se, hvad et afkrydsningsfelt ser ud, erstatte denne kode segment med følgende kode og prøv den resulterende kode. Du kan kompilere filen med en anden (.exe) navn.

HWND hwndChk; hwndChk = CreateWindowEx (0, "knap", NULL, WS_CHILD | BS_AUTOCHECKBOX, 100, 100, 12, 12, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwndChk, SW_SHOW); UpdateWindow (hwndChk); Bemærk brugen af ​​BS_AUTOCHECKBOX stil for afkrydsningsfeltet. Tre stat Check Box En normal afkrydsningsfelt er enten til eller fra. Der er situationer, hvor det ikke er klart, hvis boksen er tændt eller slukket. Denne tilstand kaldes en ubestemt tilstand, og det sker for en særlig slags afkrydsningsfeltet kaldet tre staten afkrydsningsfelt.

Du skal bruge BS_AUTO3STATE stil for en tre statslige afkrydsningsfelt. Udskift ovenstående kode segment med den nedenfor for at vide, hvad de tre statslige afkrydsningsfeltet ligner: HWND hwnd3St; hwnd3St = CreateWindowEx (0, "knap", NULL, WS_CHILD | BS_AUTO3STATE, 100, 100, 12, 12, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwnd3St, SW_SHOW); UpdateWindow (hwnd3St); Klik på afkrydsningsfeltet 3 gange for

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.