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

Nybörjare guide till c ++

tionen, detta är den viktigaste delen av koden, detta är bara körs en gång. Omdömen

INT WinAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) {

Deklarera dina variabler /Class Omdömen

MSG Msg, HWND hWnd, HRESULT hRet, WNDCLASSEX MyClass,

Du deklarerar variabler c ++ av [Variabel] [namn], Omdömen

Så där är en variabel msg, med typen MSG Omdömen

MyClass.cbSize = sizeof (WNDCLASSEX). MyClass.style = CS_HREDRAW | CS_VREDRAW; MyClass.lpfnWndProc = WndProcedure; MyClass.cbClsExtra = 0; MyClass.

cbWndExtra = 0; MyClass.hIcon = LoadIcon (NULL, IDI_APPLICATION); MyClass.hCursor = LoadCursor (NULL, IDC_ARROW); MyClass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH); MyClass.lpszMenuName = null; MyClass.lpszClassName = "CHWND", MyClass.hInstance = hInstance; MyClass.hIconSm = LoadIcon (NULL, IDI_APPLICATION);

Skapa din klass, och fönster stilar. Detta är vad som faktiskt händer i din verkliga fönstret, kan du ändra dessa variabler för att skapa olika stilar av Windows Review

RegisterClassEx (& MyClass);.


Registrera din klass kommer som ganska lätt, RegisterClassEx (och namn på din klass),

hWnd = create ("CHWND", "Dannys tomt fönster :D",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);


Finally skapa ditt fönster, är hWnd där ditt fönster ID faktiskt lagras, kan du komma till detta fönster med hjälp av detta ID Omdömen

om (hWnd!) {return 0;.

//Om HWND returnerar false, den fönstret unsucessfully skapades}

Om ditt fönster kunde inte skapas, måste du återgå 0 till winMain att avsluta programmet Omdömen

Showwindow (hWnd, SW_SHOWNORMAL). UpdateWindow (hWnd);

Slutligen, efter att skapa ditt fönster, visa den Omdömen

while ((hRet = GetMessage (& Msg, NULL, 0, 0)).! = 0) {

TranslateMessage (& Msg); //Translate, och Dispach till meddelande procedure.

DispatchMessage (& Msg);

}} Omdömen

Denna tag look kommer att hålla igång tills programmet avslutas Omdömen

lResult ÅTER WndProcedure (HWND hWnd, UINT Msg, WPARAM wParam, lParam lParam) {

omkopplare (Msg) {case WM_DESTROY: PostQuitMessage (WM_QUIT); //Användar quitbreak, default: tillbaka DefWindowProc (hWnd, MSG, wParam, lParam); //Om du inte använder MSG, ge det till standard för att hantera}

retur 0;} Omdömen

Slutligen sista funkt

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