Форум Фотогалерея Деловой мир Мелитополя
Мелитополь
Мелитопольский форум
 
 RSS  FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

WM_MOUSEWHEEL у MSFlexGrid

 
Начать новую тему   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Мелитополь -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Гость










СообщениеДобавлено: Пн Авг 15, 2005 20:23 pm    Заголовок сообщения: WM_MOUSEWHEEL у MSFlexGrid Ответить с цитатой

как мне сделать обработчик мессаги WM_MOUSEWHEEL для MSFlexGrid (в ClassWizard'e для MSFlexGrid'a такой мессаги нет)? Sad
Вернуться к началу
Professional

Писатель


Пол: Пол: Он
Зарегистрирован: 30.01.2006
Сообщения: 376
Откуда: Туташний
Репутация: 67.9
голосов: 4

СообщениеДобавлено: Ср Фев 15, 2006 17:37 pm    Заголовок сообщения: Ответить с цитатой

Ну тут просто Апи функциями надо! Сначало ищеш окошко потом грид а над ним уже апи работать надо ставиш проверку и регулируеш как надо..
Вернуться к началу
Посмотреть профиль Отправить личное сообщение  
Гость










СообщениеДобавлено: Ср Фев 15, 2006 18:06 pm    Заголовок сообщения: Ответить с цитатой

Professional писал(а):
Ну тут просто Апи функциями надо! Сначало ищеш окошко потом грид а над ним уже апи работать надо ставиш проверку и регулируеш как надо..


ссырец в студию.. продемонстрируй
Вернуться к началу
Professional

Писатель


Пол: Пол: Он
Зарегистрирован: 30.01.2006
Сообщения: 376
Откуда: Туташний
Репутация: 67.9
голосов: 4

СообщениеДобавлено: Ср Фев 15, 2006 19:39 pm    Заголовок сообщения: Ответить с цитатой

Сообщение: wm_MouseMove

cообщение WM_MOUSEMOVE сообщает окну, когда позиция
курсора мыши была изменена.
курсора относительно окна,
а также состояние клавиш и кнопок мыши.

Параметры:

wParam: Содержит комбинацию флагов .
lParam: HIWORD - Старшее слово хранит вертикальную координату
курсора.
LOWORD - Младшее слово хранит горизонтальную
координату курсора.
// Плясать от этого надо
Вернуться к началу
Посмотреть профиль Отправить личное сообщение  
Гость










СообщениеДобавлено: Ср Фев 15, 2006 20:27 pm    Заголовок сообщения: Ответить с цитатой

ну это ну никак не ссырец.. ты мне конкретно код выдай.. . я например понятия не имею как это сделать....
Вернуться к началу
Гость










СообщениеДобавлено: Пн Май 01, 2006 15:01 pm    Заголовок сообщения: Ответить с цитатой

нада просто добавить карту сообщений, для CMSFlexGrid и описать нужную мессагу

в msflesgrid.h добавляю:
Код:

protecded:
DECLARE_MESSAGE_MAP()
public:
afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);


в msflexgrid.cpp добавляю:
Код:

BEGIN_MESSAGE_MAP(CMSFlexGrid,CWnd)
    ON_WM_MOUSEWHEEL()
END_MESSAGE_MAP()

BOOL CMSFlexGrid::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
{
    if (zDelta<0) MessageBox("крутим вниз");
    else MessageBox("крутим вверх");
    return CWnd::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);
}
Вернуться к началу
Professional

Писатель


Пол: Пол: Он
Зарегистрирован: 30.01.2006
Сообщения: 376
Откуда: Туташний
Репутация: 67.9
голосов: 4

СообщениеДобавлено: Пн Май 01, 2006 15:52 pm    Заголовок сообщения: Ответить с цитатой

Ну терь все ясно! Тема закрыта...!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение  
Показать сообщения:   
Начать новую тему   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Мелитополь -> Программирование Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Р: 537411

База отдыха «Белый парус» пгт Кирилловка Азовское море.

Рейтинг Мелитопольских сайтов на Melitopol.org Hosting by VivaNET