Tutustuminen Windows - Osa 7 Volume - Windows käyttöliittymä Johdanto Tämä on osa 7 minun sarja, Tutustuminen Windows. Oletan olet lukenut kaikki aiemmat tutorials ennen tätä. Sinun pitäisi lukea tutorials järjestyksessä. Tässä osa sarjasta katsomme luoda ikkuna perusasiat. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet.
Luominen Window sovellus tyypillisesti luo pääikkunassa sen ensimmäisenä ikkunan ennen kuin se voi mennä luoda muita ikkunoita. Luot ikkuna käyttämällä CreateWindowEx toimintoa. Ennen kuin luot ikkunan, sinun täytyy rekisteröityä luokan ikkunan ensin, ja sitten antaa ikkuna menettely luokassa; voit luoda ikkuna. Luokka on luonteeltaan ikkunan. Joitakin näistä ominaisuuksista voidaan antaa luotaessa ikkunan CreateWindowEx toiminto. Jos et anna ominaisuus CreateWindowEx toiminto, muista antaa sen luokan kuvaus (katso yksityiskohdat myöhemmin), ellei ominaisuus on valinnainen.
CreateWindowEx Tehtävä on ennalta määrätty toiminto nimeltään CreateWindowEx, jota käytetään luomaan ikkunaan. Kaksi muita toimintoja käytetään tavallisesti kanssa CreateWindowEx toiminto. Toiminnot ovat ShowWindow ja UpdateWindow. Esimerkiksi koodi käytön näistä toiminnoista on: HINSTANCE hinst; HWND hwndMain; hwndMain = CreateWindowEx (0, "MainWClass", "Pääikkuna", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, (HWND) NULL, (HMENU) NULL, hinst, NULL); jos (! hwndMain) return false; ShowWindow (hwndMain, SW_SHOWDEFAULT); UpdateWindow (hwndMain); Ensimmäinen asia koodi on ilmoitus tunnisteen, joka pitää esimerkiksi kahvan luokan.
Seuraavaksi on ilmoituksen tunnisteen, joka pitää kahva ikkunan luotu. CreateWindowEx funktio palauttaa kahvan ikkunan se on luotu. Tämä on hallussa hwndMain. CreateWindowEx toiminto on monta argumenttia. Toinen argumentti on luokan nimi; se on merkkijono lainausmerkkeihin. Kolmas väite on nimi ikkunan, joka näkyy otsikkorivillä ikkunan. Se on merkkijono lainausmerkkeihin, ja se voi olla välilyöntejä. Yksi väitteistä on tunniste luokka esimerkiksi kahva. On jos-selvitys. Tämä jos-selvitys tarkistaa, onko ikkuna luominen onnistui.
Jos se ei ole luonut, jos-selvitys palauttaa false kutsuvan ympäristön (käyttöjärjestelmä). Ehto, (! HwndMain) johtaa False jos ikkuna ei ole luotu (onnistuneesti). Huomautus EI (!) Sisällä kunnossa. Kun ikkuna on luotu CreateWindowEx toimi