Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
oldpasp
1 / 1 / 2
Регистрация: 23.06.2007
Сообщений: 349
#1

Не работает вызов нужного события - C++

08.04.2008, 04:07. Просмотров 554. Ответов 1
Метки нет (Все метки)

Создаю dll, содержащую некий объект.
ATL COM AppWizard -> Insert ->New ATL Object -> Simple Object
Добавил методы и события

Часть кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
LRESULT CALLBACK CallWndProcFunc (int nCode, WPARAM wParam, LPARAM lParam );
FARPROC lpfnWinHook=(FARPROC) CallWndProcFunc;
HHOOK hWinHook;
 
STDMETHODIMP CHookWindow::InstallWindowHook()
{
    SetWindowsHookEx(WH_CALLWNDPROC,  (HOOKPROC)lpfnWinHook,_Module.m_hInst,0);
    }   
    return S_OK;
}
 
LRESULT CALLBACK CallWndProcFunc (int nCode, WPARAM wParam, LPARAM lParam )
{
    PCWPSTRUCT  pParamStruct;
    pParamStruct = (PCWPSTRUCT) lParam;
    
    if(pParamStruct->message==....)
    {
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
        И ВОТ ЗДЕСЬ НАДО ВЫЗВАТЬ СОБЫТИЕ Fire_MyEvent()         
    }
    
    return CallNextHookEx(hWinHook, nCode, wParam, lParam);
}
в целом работает, кроме вызова нужного события в используемом эту dll приложении
Каким образом вызвать этот самый Fire_

Очень может быть, что делается это очень просто, весь код - дерьмо и пр.,
но я только начал изучать и книг по этому делу чуть мненьше 0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2008, 04:07     Не работает вызов нужного события
Посмотрите здесь:

Определение нужного типа C++
Изъятие нужного значения их текстового файла C++
Программа из книги, в которой осуществляется вызов двух функций не работает C++
Как считать текст до нужного символа? C++
Вывод дампа памяти с нужного адреса C++
C++ Списки языка C++ Удаление нужного элемента
C++ Не работает вызов виртуальной функции из класса потомка
Патерн "прототип" не работает, выдаёт ошибку "недопустимый вызов нестатической ф-ции", где я в коде ошибка? C++
Выбор нужного действия с помощью условия C++
C++ Цикл поиска позиции нужного элемента
Поиск индекса нужного элемента C++
C++ Цикл поиска позиции нужного элемента

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zmike
Сообщений: n/a
27.04.2008, 11:57     Не работает вызов нужного события #2
CallWndProcFunc - статическая функция

а Fire_myEvent - член класса

тебе нужно где запомнить указатель на объект у которого собираешься вызвать Fire_myEvent
Yandex
Объявления
27.04.2008, 11:57     Не работает вызов нужного события
Ответ Создать тему
Опции темы

Текущее время: 11:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru