Ö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