Okno postup združujúcich triedu okna

Môžete priradiť okno postup triedu okna pri registrácii triedy. WNDCLASS štruktúra musí vyplniť informácie o triede a lpfnWndProc člen musí zadať adresu okno postupu. Zaregistrovať triedu, prechádza adresu WNDCLASS štruktúry na funkciu RegisterClass . Hneď po registrácii triedu okna okno postup je automaticky spojená s každého nového okna vytvorené pomocou tejto triedy.

Nasledujúci príklad ukazuje, ako priradiť triedu okna okno postupu predchádzajúceho príkladu.

int &APIENTRY WinMain (HINSTANCE hinstance, / / popisovača na aktuálnu inštanciu HINSTANCE hinstPrev, / / popisovača na predchádzajúcom stupni ukončený nulou LPSTR lpCmdLine, / / adresa príkazového riadku reťazec int nCmdShow) / / zobraziť okno typu {WNDCLASS wc; 
 
    / / Zaregistrovať triedu hlavného okna. 
    WC.style = CS_HREDRAW | CS_VREDRAW; 
    WC.lpfnWndProc = MainWndProc (WNDPROC); 
    WC.cbClsExtra = 0; 
    WC.cbWndExtra = 0; 
    WC.hInstance = hinstance; 
    WC.hIcon = LoadIcon (NULL, IDI_APPLICATION); 
    WC.hCursor = LoadCursor (NULL, IDC_ARROW); 
    WC.hbrBackground = GetStockObject(WHITE_BRUSH); 
    WC.lpszMenuName = "Skrytie"; 
    WC.lpszClassName = "MainWindowClass"; 
 
    if (!.RegisterClass(amp;wc)) vráti FALSE; 
 
    / / / Procesu iné správy. 
    // 
 
} 
 

Index