declareren uw Variabelen /Klasse
MSG Ber, HWND hWnd, HRESULT HRET, WNDCLASSEX MijnKlasse; U verklaart variabelen in C ++ door [Variabel] [naam]; Dus waar sprake is van een variabele msg, met het type MSG 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); Het creëren van je klas, en raam stijlen. Dit is wat er werkelijk gaat in uw werkelijke venster kunt u deze variabelen te veranderen om verschillende stijlen van de ramen te creëren RegisterClassEx (& MyClass). Het registreren van uw klas komt niet als een heel makkelijk, RegisterClassEx (& Naam van de klasse); hWnd = CreateWindow ("CHWND", "Dannys leeg venster :D",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL); Finally het maken van uw raam, hWnd is waar je raam ID eigenlijk is opgeslagen, kunt u toegang tot dit venster met behulp van deze ID als (hWnd!) {return 0;. //Als HWND false, de raam werd unsucessfully gecreëerd} Als je raam kon niet worden gecreëerd, dan moet je om terug te keren naar 0 WinMain om de toepassing af te sluiten ShowWindow (hWnd, SW_SHOWNORMAL).; UpdateWindow (hWnd); Eindelijk, na het maken van uw raam, laten zien dat while ((HRET = GetMessage (& MSG, NULL, 0, 0)).! = 0) { TranslateMessage (& MSG); //Vertalen en Dispach om bericht procedure. DispatchMessage (& MSG); }} Dit terwijl de blik zal blijven draaien totdat de toepassing eindigt LRESULT CALLBACK WndProcedure (HWND hWnd, UINT MSG, WPARAM wParam, LPARAM lParam) { schakelaar (MSG) {case WM_DESTROY: PostQuitMessage (WM_QUIT); //gebruiker quitbreak; default: terug DefWindowProc (hWnd, MSG, wParam, lParam); //Als je niet gebruik maken van de MSG, geef het aan standaard te hanteren} return 0;} Tot slot de laatste functie, de ramen procedure. Dit is waar alle informatie wordt verzo 1-kanaals SoundWat programmeertaal te beginnen met - Deel 1