*   >> läser Utbildning artiklar >> science >> programming

Knapp Typer i Windows

lir titeln i klassen. Stilen har WS_CHILD eftersom knappen är ett underordnat fönster. Resten av argumenten för CreateWindowEx funktionen är densamma som för Edit kontroll som vi såg i en av de tidigare tutorials. Standard Push Button Standard Push Button är som tryckknappen men den beter sig lite annorlunda. Standardtryckknappen är den typ av knapp som används för en OK-knapp. Du kan ha många knappar i ett fönster, och bland dem, skulle man vara standardknappen. Om du trycker på Enter, även om standardknappen inte har fokus, det kommer att aktiveras som om det klickade.

Övriga knappar (tryckknappar) måste väljas innan de kan aktiveras. Om du vill ha en standardtryckknapp för ovanstående kod, skulle du behöva byta ut BS_PUSHBUTTON stil med BS_DEFPUSHBUTTON stil. Den BS_DEFPUSHBUTTON stil är för standardtryckknappen, medan BS_PUSHBUTTON stil för ordinarie tryckknappen. Kryssruta En kryssruta är en liten fyrkantig låda som kan vara till eller från. När det är på det har en fästing; när den är av den inte har en fästing.

I ovanstående kod, har du kodsegmentet: HWND hwndPush; hwndEdit1 = CreateWindowEx (0, "KNAPP", "Push Button", WS_CHILD | BS_PUSHBUTTON, 100, 100, 90, 25, hwndMain, (HMENU) 1, hinstance, NULL); Showwindow (hwndPush, SW_SHOW); UpdateWindow (hwndPush); Detta kodsegment är för tryckknappen. För att se vad en kryssruta ser ut, ersätta denna kodsegmentet med följande kod och försök resulterande koden. Du kan kompilera filen med en annan (.exe) namn.

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); Observera användningen av BS_AUTOCHECKBOX stil för kryssrutan. Tre statliga Check Box En normal kryssruta är antingen ON eller OFF. Det finns situationer när det är inte klart om boxen är på eller av. Detta tillstånd kallas ett obestämt tillstånd, och det förekommer en speciell sorts kryssrutan kallas tre statliga kryssruta. Du behöver BS_AUTO3STATE stil för en kryssruta tre tillstånd.

Byt ovanstående kod segmentet med en nedan för att veta vad kryssrutan tre tillstånd ser ut: HWND hwnd3St; hwnd3St = CreateWindowEx (0, "Button", NULL, WS_CHILD | BS_AUTO3STATE, 100, 100, 12, 12, hwndMain, (HMENU) 1, hinstance, NULL); Showwindow (hwnd3St, SW_SHOW); UpdateWindow (hwnd3St); Markera kryssrutan 3 gånger för att upptäcka presentationen av det tredje tillståndet. Observera användningen av BS_AUTO3STATE stil för krys

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.