Ви асоціювати вікно процедура клас вікна при реєстрації клас. Ви повинні заповнити WNDCLASS структури з інформацією про клас, і член lpfnWndProc слід указати адресу вікно процедури. Зареєструвати клас, передати адреса WNDCLASS структура RegisterClass функції. Після реєстрації клас вікна вікна процедура є автоматично пов'язаний з кожної нове вікно, створені за допомогою цього класу.
Наступний приклад показує, як пов'язати в попередньому прикладі, процедура вікно з клас вікна.
int &APIENTRY WinMain (HINSTANCE hinstance, / / ручка для поточного екземпляра HINSTANCE hinstPrev, / / ручка попередній екземпляр LPSTR lpCmdLine, / / адреса командного рядка рядок int nCmdShow) / / Показати вікна введіть {WNDCLASS туалет;
/ / Зареєструвати клас головного вікна.
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 = "MainMenu";
WC.lpszClassName = "MainWindowClass";
Якщо (!.RegisterClass(amp;wc)) повертає FALSE;
/ / / / Процес інших повідомлень.
//
}