Пишу фильтр от UAC-а при отправки WM_COPYDATA. Что непфравильно?
Код | void SetMessageFilter() { typedef BOOL (*CHANGEWINDOWMESSAGEFILTER)(UINT message, DWORD dwFlag); HINSTANCE hMyDll; if ((hMyDll=LoadLibrary(L"user32.dll")) != NULL) { CHANGEWINDOWMESSAGEFILTER pfnMyFunction; pfnMyFunction=(CHANGEWINDOWMESSAGEFILTER) GetProcAddress(hMyDll,"ChangeWindowMessageFilter"); (*pfnMyFunction)(WM_COPYDATA,1); <<<<<<< Ран тайм еррор FreeLibrary(hMyDll); } } |
Добавлено через 8 минут и 16 секунд Разобрался. Забил про WINAPI.
typedef BOOL (WINAPI*CHANGEWINDOWMESSAGEFILTER)(UINT message, DWORD dwFlag);
void WINAPI SetMessageFilter() |