Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизКак избавится от FormMouseDown при FormDblClick Найти похожие ветки
← →
Layner © (2004-04-07 10:36) [0]Приветствую мастера! Такая проблема, FormMouseDown двигает форму за любой участок формы, а FormDblClick совершает действие, и когда мне совершить действие, "прицепляется" FormMouseDown, и форма входит в режим перемещения, что мне не надо...
← →
Solik © (2004-04-07 10:37) [1]Дык ты на mouseup отпускай форму
← →
Layner © (2004-04-07 11:21) [2]Прости за ламерский вопрос, а как ее отпустить?
← →
Layner © (2004-04-07 14:12) [3]&
← →
Семен Сорокин © (2004-04-07 14:21) [4]Layner © (07.04.04 10:36)
Как избавится от FormMouseDown при FormDblClick
никак, при FormDblClick, FormMouseDown происходит дважды...
можно попробовать на FormMouseDown запускать таймер (время взять как GetDoubleClickTime) и если не произошло FormDblClick, то запускать режим "перемещения". Но это добавляет эффект заторможенности программы. Надо логику менять, например ввести дополнительное условие: нажатие вместе с Ctrl или Shift, и т.д.
← →
Layner © (2004-04-07 14:35) [5]Спасибо Семен, так сделаю, вместо 2 кликов, др. комбинацию вызова, с горячей клавишей.
← →
TUser © (2004-04-07 14:37) [6]Можно двигать форму за любой место, обрабатывая WM_NCHITTEST
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c