WNDCLASS wc;
HINSTANCE hInst = AfxGetInstanceHandle();
if (!(::GetClassInfo(hInst, "IMAGE", &wc)))
{
wc.lpszClassName="IMAGE";
wc.hInstance=hInst;
wc.lpfnWndProc=::DefWindowProc;
wc.hCursor=::LoadCursor(NULL,IDC_ARROW);
wc.hIcon=0;
wc.lpszMenuName=NULL;
wc.hbrBackground=::GetSysColorBrush(COLOR_WINDOW);
wc.style=CS_DBLCLKS;
wc.cbClsExtra= 0;
wc.cbWndExtra=0;
};
if (!AfxRegisterClass(&wc)){
DWORD dw = GetLastError();
TRACE("Failed, error %s\n",dw);
AfxThrowResourceException();
return FALSE;
};
return TRUE;
Custom Control
Создаю свой класс, наследованный от CWnd, в конструкторе регистрирую окно:
Код:
больше в классе ничего нету.
Кидаю на диалог Custom Control, цепляю его к созданному классу (тыкаю в контрол, говорю добавить переменную созданного класса).
Запускаю приложение, оно вылетает без какой-либо ошибки. Класс окна корректно регистрируется (проверено). Вылетает в тот момент, когда надо рисовать Custom Control. У меня подозрение, что я чего-то недообъявляю или не реализую.
Может кто-нибудь помочь?