Esimerkiksi kahva hInstance, tulee lukea argumentti WinMain toiminto, joka on aloituskohta hakemuksen. HMenu parametri myös kiinnostaa meitä (katso alla). Näemme esimerkkejä käytöstä tämän toiminnon alla. Lapsi ikkunatunnisteen Jokainen lapsi ikkuna ikkuna (vanhempi) tarvitsee tunniste. Ei kaksi lapsi-ikkunat voi olla sama tunniste. Tunniste on kokonaisluku. Se on asetettu hMenu argumentin seuraavan esimerkin: (HMENU) 2 jossa 2 on tunniste (kokonaisluku). Joten kokonaisluku tyyppi on valettu (muunnetaan) tulee HMENU tyyppiä, käyttämällä suluissa noin HMENU.
Muokkaa Ohjaus muokata ohjaus on lapsi ikkuna, joka näyttää tekstiä (merkkijono), että käyttäjä kirjoittaa näppäimistöllä. Muokkaa valvonta on EDIT luokan. Seuraava koodi luo ikkunan, jonka kahva on hwndMain ja luo sitten muokata ohjaus. Edit ohjaus on lapsi ikkuna ja sen emoyhtiön ikkunan kahva on, hwndMain.
# include using namespace std; LRESULT CALLBACK MainWndProc (HWND HWND, UINT uMsg, wParam wParam, lParam lParam) {kytkin (uMsg) {oletusarvo: palata DefWindowProc (HWND, uMsg, wParam, lParam); } Palauttaa 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", "Pääikkuna", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USE