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.
//
}