*   >> lukeminen koulutus Artikkelit >> science >> programming

Windows Valmiit Controls

inen Control Joissain valvontaa on makrot (toiminnot) voit luoda niitä. Kuitenkin luoda mitään valvontaa, voit käyttää CreateWindowEx toimintoa. Näimme tämän ensimmäisen sarjan. Syntaksi CreateWindowEx toiminto on: HWND WINAPI CreateWindowEx (__in DWORD dwExStyle, __in_opt LPCTSTR lpClassName, __in_opt LPCTSTR lpWindowName, __in DWORD dwStyle, __in int x, __in int y, __in int nWidth, __in int nHeight, __in_opt HWND hWndParent, __in_opt HMENU hMenu, __in_opt HINSTANCE hInstance, __in_opt LPVOID lpParam); Mitä etua meille täällä ovat luokka valvonnan ikkunaan (lpClassName), nimi valvonta-ikkuna (lpWindowName), tyylejä valvonta-ikkuna (dwStyle), alustava vaakasijainnin ohjaus (x), alustava pystyasennossa ohjausyksikön (y), leveys ohjaus (nWidth), korkeus ohjaus (nHeight) ja kahva vanhemman ikkunan.

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

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.