Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

OnMouseMove

2.0K
14 октября 2005 года
A.D.I.D.A.S
52 / / 23.11.2004
я хотел сделать так, чтобы при движении мышью программа завершала работу

но
 
Код:
void CMyDlg::OnMouseMove(UINT nFlags, CPoint point)
{
    CDialog::EndDialog(IDOK);
}


вот такой код убирает её сразу же после запуска. Что не так делаю?
351
15 октября 2005 года
PitxBull
633 / / 22.12.2004
Цитата:
Originally posted by A.D.I.D.A.S
я хотел сделать так, чтобы при движении мышью программа завершала работу

но
 
Код:
void CMyDlg::OnMouseMove(UINT nFlags, CPoint point)
{
    CDialog::EndDialog(IDOK);
}


вот такой код убирает её сразу же после запуска. Что не так делаю?



По всей видимости двигаешь мышкой :))))))))

2.0K
16 октября 2005 года
A.D.I.D.A.S
52 / / 23.11.2004
Цитата:
Originally posted by PitxBull
По всей видимости двигаешь мышкой :))))))))



нифига
я посмотрел, при запуске приложения на окно идет 3(кажется) WM_MOUSEMOVE

351
16 октября 2005 года
PitxBull
633 / / 22.12.2004
Цитата:
Originally posted by A.D.I.D.A.S
нифига
я посмотрел, при запуске приложения на окно идет 3(кажется) WM_MOUSEMOVE



ну и так и что у нас идет в обработчике WM_MOUSEMOVE ?

13K
16 октября 2005 года
Санди
9 / / 16.10.2005
Цитата:
Originally posted by PitxBull
ну и так и что у нас идет в обработчике WM_MOUSEMOVE ?


А как смотрел, небось мышкой двигал :))))))

488
16 октября 2005 года
Mоngооsе
465 / / 01.04.2005
Можно определить переменную для диалогового окна,
напр. CPoint m_point;

В OnInitDialog() записать

m_point.x = -1000000;

и
 
Код:
void CMyDlg::OnMouseMove(UINT nFlags, CPoint point)
{
   if(m_point.x==-1000000)
     m_point = point;
   else if(m_point.x!=point.x)
      EndDialog(IDOK);
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог