Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MFC, Обработчик нажатия кнопки мыши 
:(
    Опции темы
CityAC
Дата 30.11.2006, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 3.11.2006
Где: Украина Горловка

Репутация: 1
Всего: 1



Подскажите как и MFC создать обработчик нажатия левой кнопки мыши (OnLButtonDown), который выводит сообщение о том, где находится текущая точка: внутри прямоугольника, снаружи, на границе прямоугольника.
В каком файле? Нужно ли OnLButtonDown реализовывать как фукцию класса?
Нифига понять не могу
вот мой код который не работает
файл mfcApplcationDlg.h
Код


void CWnd::OnLButtonDown(UINT MB_LBUTTONDOWN, CPoint p1)
{
    
    AfxMessageBox("dfsdfgsdf", MB_OK);// при нажатии на окне сообщение не выводится. программа туда не попадает
}

--------------------
Вижу цель, не вижу припятствий.  
PM MAIL ICQ   Вверх
OKaDO
Дата 1.12.2006, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 28.6.2005

Репутация: нет
Всего: нет



Код

// rect_area - область, в которую должна попадать мышка
void CWnd::OnLButtonDown(UINT MB_LBUTTONDOWN, CPoint p1)
{
    if( rect_area.PtInRect( p1 ) )
         AfxMessageBox("dfsdfgsdf", MB_OK);// при нажатии на окне сообщение не выводится. программа туда не попадает
}


Так должно работать. 
PM MAIL   Вверх
Earnest
Дата 1.12.2006, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Цитата(CityAC @  30.11.2006,  23:25 Найти цитируемый пост)
В каком файле? Нужно ли OnLButtonDown реализовывать как фукцию класса?

В каком файле - неважно, но лучше в cpp. Да, нужно.
Кроме написания самого метода нужно еще добавить обработчик в карту сообщений окна: ON_WM_LBUTTONDOWN()

Добавлено @ 10:56 
Oх, только заметила! Не CWnd::, а метод твоего класса!


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.