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

Windows Foruddefinerede Controls

_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 hwndEdit1; hwndEdit1 = CreateWindowEx (0, "EDIT", "Rediger Test", WS_CHILD, 100, 100, 150, 15, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwndEdit1, SW_SHOW); UpdateWindow (hwndEdit1); 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; } Gem koden som en tekstfil med navnet winedit.cpp i MinGW mappe. Prøv ovenstående kode for at se, hvad redigeringsobjektet ser ud. Prøv det i kommandoprompten vinduet under MinGW mappe med følgende kommando: g ++ winedit.cpp -mwindows -o winedit.exe Efter dette, skal du dobbeltklikke på ikonet, winapp.exe i winapp.exe mappe, for at se vinduet og edit kontrol.

Koden segment, der skaber redigeringsobjektet er, HWND hwndEdit1; hwndEdit1 = CreateWindowEx (0, "EDIT", "Rediger Test", WS_CHILD, 100, 100, 150, 15, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwndEdit1, SW_SHOW); UpdateWindow (hwndEdit1); Bemærk, at navnet, "Test Edit" givet til redigering kontrol vises som den oprindelige tekst i redigeringsfeltet kontrol. Det er i orden. Hvis du ikke vil have nogen oprindelige tekst, derefter indstille navnet på barnet vindue til NULL. Du kan vælge redigering kontrol i det viste vindue med musen og skrive noget, som du vil have i det.

Positionerne og dimensioner redigeringsobjektet er givet i enheden enheder (se senere). Vinduet stil er WS_CHILD hvilket betyder at det er et barn vindue. Du har ShowWindow og UpdateWindow funktioner for barnet vinduet, som bruger håndtaget af barnet vinduet. Disse to funktioner er nødvendige for at vise og male vinduet (se årsager senere). 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):

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