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

Knap Typer i Windows

Windows Færdige Controls - Del 8 Volume - Windows brugergrænseflade Introduktion Dette er en del 8 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å knap typer i Windows. 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.

Knap En knap er en kontrol, som brugeren kan klikke på for at give input til et program. I dag er Windows API UI har otte knapper. Vi skal se på betydningen af ​​de otte knapper i denne tutorial. Push Button En trykknap er den sædvanlige rektangulære knap. Prøv følgende kode for at se, hvad en trykknap ligner: #include hjælp namespace std; LRESULT tilbagekald MainWndProc (HWND HWND, UINT uMsg, wParam wParam, lParam lParam) {switch (uMsg) {standard: returnere DefWindowProc (HWND, uMsg, wParam, lParam); } Returnere 0; } Int WinAPI WinMain (hInstance hInstance, hInstance hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {WNDCLASSEX WCX; wcx.

cbSize = sizeof (WCX); wcx.style = CS_HREDRAW | CS_VREDRAW; wcx.lpfnWndProc = MainWndProc; wcx.cbClsExtra = 0; wcx.cbWndExtra = 0; wcx.hInstance = hInstance; wcx.hIcon = NULL; wcx.hCursor = LoadCursor (NULL, IDC_ARROW); wcx.hbrBackground = (HBRUSH) (COLOR_BACKGROUND + 1); wcx.lpszMenuName = NULL; wcx.lpszClassName = "MainWClass"; wcx.

hIconSm = NULL; RegisterClassEx (& WCX); HWND hwndMain; hwndMain = CreateWindowEx (0, "MainWClass", "hovedvinduet", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, null, null, hInstance, NULL); hvis (hwndMain!) return false; ShowWindow (hwndMain, SW_SHOW); UpdateWindow (hwndMain); 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); MSG msg; BOOL BRET; mens ((Bret = GetMessage (& msg, hwndMain, 0, 0)) = 0!) {if (Bret == -1) {//håndtere fejlen og eventuelt afslutte programmet} else {TranslateMessage (& msg); DispatchMessage (& msg); }} Tilbage msg.

wParam; } Du kan bruge følgende kommando ved kommandoprompten for at kompilere koden: g ++ winpush.cpp -mwindows -o winpush.exe Du opretter en knap kontrol på samme måde, som du opretter en redigeringskontrol. Med kontrolknappen, klassen er knap. Navnet på k

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