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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Произвольное вращение графики http://www.cyberforum.ru/cpp-beginners/thread466409.html
Извиняюсь за повтор, но не знает ли многоуважаемый all, как повернуть в hDC (а лучше в hWnd) битмап? В MSDN есть пример с SetWorldTransform, но там картинка отрисовывается линиями и точками, что для битмапа не есть приемлемо. Может, кто знает? Заранее признателен.
C++ Нужны исходники WAP WEB или XML Parser-а Очень срочно нужны исходники WAP WEB или XML Parser-а. Работа с MFC исключена. Еще лучще если кто знает где достать исходники Wap-bruwser-а. За ранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread466405.html
C++ Какими способами можно использовать функции класса B, как параметры функции Sub класса А?
class A {... void Sub(...); ...} class B : ... { public: float f1(float); float f2(float); ...
C++ Помогите считать строку из файла с помощью fgets
char stroka; FILE *textfile; if (textfile=fopen('filename.txt','r+')==NULL) puts('open error!'); if (fgets(stroka,1000,textfile)==0){ puts('Error reading from file'); } fclose(textfile);Ошибка 'Error reading from file' на первом же fgets
C++ В Turbo C 2.0 выдает ошибку: Linker Error: Illegal OBJ record in file C:TCLIBCS.LIB http://www.cyberforum.ru/cpp-beginners/thread466382.html
В Turbo C 2.0 выдает ошибку: Linker Error: Illegal OBJ record in file C:TCLIBCS.LIB Что это ?
C++ Как правильно вызвать событие объекта внутри кода Наверное это элементарно- но пока не знаю. Есть ATL_COM Object, методы, события Есть LRESULT CALLBACK -функция, выполняющая некоторые действия Функция объявлена и реализована в файле, где реализованы и методы объекта Вопрос: как внутри функции вызвать событие (Fire_MyEvent) - просто вызываю - кричит, что undeclared identifier подробнее

Показать сообщение отдельно
oldpasp
1 / 1 / 2
Регистрация: 23.06.2007
Сообщений: 349

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

08.04.2008, 04:07. Просмотров 560. Ответов 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru