Re: не могу зарегистрировать оконный класс
От: KaSA  
Дата: 06.05.02 11:46
Оценка:
Здравствуйте Chutok, Вы писали:

C>

C>такая беда, поможите, что не так

C>TestGraph.dll::


C>LRESULT CALLBACK AFX_EXPORT

C> TGraphWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
C>{
C> CWnd* pWnd;
C> pWnd = CWnd::FromHandlePermanent(hWnd);
C>
C> if(pWnd == NULL)
C> {
C> pWnd = new TGraphic();
C> pWnd->Attach(hWnd);
C> }

C> LRESULT lResult = AfxCallWndProc(pWnd, hWnd, message, wParam, lParam);

C> return lResult;
C>}

C>BOOL TGraphic::RegisterWndClass(HINSTANCE hInstance)

C>{
C> WNDCLASS wc;
C> wc.lpszClassName = "TGRAPHIC";
C> wc.lpfnWndProc = (WNDPROC)TGraphWndProc;
C> wc.hCursor = ::LoadCursor(NULL, IDC_ARROW);
C> wc.hIcon = NULL;
C> wc.hbrBackground = (HBRUSH) ::GetStockObject(WHITE_BRUSH);
C> wc.style = CS_GLOBALCLASS;
C> wc.cbClsExtra = 0;
C> wc.cbWndExtra = 0;
C> wc.hInstance = hInstance;
C>
C>//И ВОТ ЗДЕСЬ НА ВЫЗОВЕ RegisterClass access violation
C> return (::RegisterClass(&wc) != 0) ;
C>}

C>В чем беда? Поможите


У тебя с hInstance все в порядке? Ты его как получаешь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.