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

Ваш аккаунт

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

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

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

Visual C++. Двойной щелчок мыши как реализовать?

14K
13 ноября 2007 года
2504
33 / / 27.03.2007
Дело в том, что срабатывает OnLButtonDown и OnLButtonUp а не DblClk.

Код:
void CHome2Dlg::OnLButtonDblClk(UINT nFlags, CPoint point)// Не срабатывает! Срабатывает ButtonDown();
    {
        if ((point.x >= tPoint.x && point.x <= bPoint.x) && (point.y >= tPoint.y && point.y <= bPoint.y))
        {

            Static->DestroyWindow();

        }

        CDialog::OnLButtonDblClk(nFlags, point);
    }


    void CHome2Dlg::OnLButtonDown(UINT nFlags, CPoint point)//take left tom corner
    {

        tPoint = point;


        CDialog::OnLButtonDown(nFlags, point);
    }



void CHome2Dlg::OnLButtonUp(UINT nFlags, CPoint point)//create statics
{
    Static =new CStatic[255];
   
    bPoint = point;
   
    if ((tPoint.x + tPoint.y + 10 )>=(bPoint.x + bPoint.y))
    {
        MessageBox(_T("Minimal size is 10 px!"),_T("Alert!"), MB_ICONERROR | MB_OK);

    }
     
    else
    {
        Static->Create(_T("My first static!"),WS_VISIBLE | WS_CHILD | WS_BORDER,CRect(tPoint,bPoint),this,i++);
    }
       
   
   
    CDialog::OnLButtonUp(nFlags, point);
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог