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

Dit første Window

At kende Windows - Del 9 bind - Windows brugergrænseflade Introduktion Dette er en del 9 af min serie, At kende Windows. Jeg antager at du har læst alle de foregående tutorials før denne. Du bør læse tutorials i den angivne rækkefølge. I denne del af serien, du opretter din første vindue. 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.

Entry Point Det følgende er et C ++ program til konsollen: #include bruge namespace std; int main () {cout tilbagevenden 0; } Begyndelsen af ​​den vigtigste funktion er indgangen for anvendelsen; det er, hvor ansøgningen starter. At kompilere denne ansøgning med g ++ compiler, du ville skrive noget lignende: g ++ hello.cpp -o Hello.exe et Windows-program bruger en anden indgang funktion og ikke vigtigste. En Windows program bruger posten funktion kaldet, WinMain.

Prototypen er: int WinAPI WinMain (hInstance hInstance, hInstance hPrevInstance, LPSTR lpCmdLine, int nCmdShow); Operativsystemet normalt leverer alle argumenterne for denne WinMain funktion. hInstance er vinduet klasse instans håndtag vi talte om i de foregående dele af serien. Operativsystemet leverer den faktiske værdi for dig. Den sidste sætning i WinMain er ikke "return 0". Det er, returnere msg.wParam; hvor msg er identifikationen af ​​beskeden struct. Må ikke bekymre dig om dette afkast opgørelse for nu. Antag, at navnet på din Windows-program i C ++ er, firstwin.cpp.

For g ++ compiler, ville du skrive følgende kommando for at kompilere Windows-program: g ++ firstwin.cpp -mwindows -o firstwin.exe Bemærk brugen og placeringen af ​​kontakten, -mwindows. Denne kontakt forhindrer kommandoprompten vindue vises, når programmet vises. Din første vindue Ansøgning vil jeg give dig koden til din første vindue ansøgning. Du vil prøve det. Jeg vil forklare koden i generelle vendinger under det. Du vil vide detaljerne forklaring i andre serier (hovedgrupper).

Her er koden: #include bruge 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.cbCl

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