클래스를 등록 하는 경우 window 클래스 창 프로시저를 연결 합니다. 클래스에 대 한 정보는 WNDCLASS 구조체를 작성 해야 합니다 및 lpfnWndProc 멤버 창 프로시저의 주소를 지정 해야 합니다. 클래스를 등록, RegisterClass 함수 WNDCLASS 구조체의 주소를 전달 합니다. 해당 클래스를 사용 하 여 만든 각 새 창 창 프로시저는 자동으로 연결 창 클래스를 등록.
다음 예제에서는 이전 예제에서 창 프로시저 창 클래스와 연결 하는 방법.
int &APIENTRY WinMain (HINSTANCE hinstance, / 현재 인스턴스 HINSTANCE hinstPrev, 핸들 / / 이전 인스턴스 LPSTR lpCmdLine, 핸들 / / / 명령줄의 주소 문자열 int nCmdShow) / / 창 표시 유형 {WNDCLASS 화장실;
/ / 주 창 클래스를 등록 합니다.
wc.style = CS_HREDRAW (ko) | CS_VREDRAW;
wc.lpfnWndProc = (WNDPROC) MainWndProc;
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";
if (!.RegisterClass(amp;wc)) 반환 FALSE;
/ / / / 다른 메시지를 처리 합니다.
//
}