Показать сообщение отдельно
Старый 11.01.2005, 18:48   #1  
Bugman is offline
Bugman
Участник
 
1 / 10 (1) +
Регистрация: 11.01.2005
Access vioaltion при сабклассинге формы Axapta
Народ, помогите с проблемой!
Хочу сабклассить некое окно этого приложения. Для этого пишу dll (VC++ 6.0), в функцию передаю hwnd соотв. окна.

// Subclassing
extern "C" __declspec(dllexport) DWORD __stdcall CreateTaskBar (HWND hWndChild){

lpfnTaskbarWndProc = (WNDPROC) SetWindowLong(hWndChild,
GWL_WNDPROC, (LONG) TaskbarWndProc);

return 0;
};

// Оконная процедура
LRESULT CALLBACK TaskbarWndProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam){
return CallWindowProc(lpfnTaskbarWndProc,hwndBtn,uMsg,wParam,lParam);
};

При вызове CreateTaskBar из Axapta выдает Access violation...