Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2012, 17:57   #1
IRomanKozlov
Пользователь
 
Регистрация: 24.07.2011
Сообщений: 11
По умолчанию Разыскивается функция LookUpTheMessage

Прошу помощи.
На msnd нашел пример работы с хуками.
Dev-cpp пишет:
([Linker error] undefined reference to `LookUpTheMessage' )

Пример кода :
Код:
LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam, LPARAM lParam)
{
    CHAR szBuf[128];
    CHAR szMsg[16];
    HDC hdc;
    static int c = 0;
    int cch;
 
    if (nCode < 0)
        return CallNextHookEx(myhookdata[IDM_MOUSE].hhook, nCode,
                                              wParam, lParam);
 
    LookUpTheMessage((PMSG) lParam, szMsg);
 
    hdc = GetDC(hwndMain);
    cch = wsprintf(szBuf,
      "MOUSE - nCode: %d, msg: %s, x: %d, y: %d, %d times   ", nCode, szMsg, LOWORD(lParam), HIWORD(lParam), c++);
 
    TextOut(hdc, 2, 95, szBuf, cch);
    ReleaseDC(hwndMain, hdc);
    return CallNextHookEx(myhookdata[IDM_MOUSE].hhook, nCode,
         wParam, lParam);
}
Что делает эта функция? В какой библиотеке её можно найти или чем можно заменить?
P.S. Похоже что она получает сообщение по параметру lParam. И помнится мне, что я уже вытаскивал pmsg, но другим способом... А может и напутал что-то.

Последний раз редактировалось Stilet; 24.11.2012 в 18:00.
IRomanKozlov вне форума Ответить с цитированием
Старый 24.11.2012, 18:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
Цитата:
// Call an application-defined function that converts a message
// constant to a string and copies it to a buffer.

LookUpTheMessage((PMSG) lParam, szMsg);
Т.е. получается это функция, описанная тобой для конвертирования сообщения в... Судя по примеру с простую строку. Эту функцию ты сам описать должен или вообще замени ее на то что тебе необходимо для обработки параметра LParam

P.S. Не очень удачный пример со стороны Микрососов, если честно... Могли бы понятнее написать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Tcalc - разыскивается Puhovoi Софт 0 21.10.2010 10:53
Разыскивается PERSONAL.XLSB!!! mephist Microsoft Office Excel 2 12.07.2010 17:41
Разыскивается проигрыватель музыки HellMercenariess Софт 7 14.02.2010 09:16
Разыскивается PageControl Баламут Компоненты Delphi 6 25.06.2009 10:08