![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.04.2009
Сообщений: 247
|
![]()
Столкнулся с такой проблемой: открываю диалог, двойным кликом выбираю файл, и всё бы хорошо только вот если под местом клика в этот момент был какой-то компонент, для него вызывается MouseMove. И из-за этого разваливается вообще всё, т.к. то что написано в MouseMove должно выполнятся только после вызова соответствующего MouseDown.(просто в MouseDown создаётся объект, а в MouseUp он уничтожается). У меня там стоит проверка типа if ([ssLeft, ssRight] * Shift <> []) (написанная ещё до того, как я добавил диалоги), но после двойного клика в диалоге не просто вызывается MouseMove, там ещё и ssLeft передаётся в параметре Shift.
Подскажите, если кто знает, как с этим справиться? |
![]() |
![]() |
![]() |
#2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Попробуй так
Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.04.2009
Сообщений: 247
|
![]()
Нее, кажется не пойдёт. Ведь после:
Код:
Код:
![]() Последний раз редактировалось megachuhancer; 22.01.2010 в 08:06. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Open&Close в С++ | sabov | Помощь студентам | 8 | 11.12.2009 23:30 |
Mouse Move и Live у 20-ти лэйблов | Marsel737 | Общие вопросы Delphi | 9 | 22.11.2009 14:34 |
save diolog & webbrawser | Анастасия123456789 | Помощь студентам | 1 | 19.03.2009 08:27 |
Иконки New, Open, Save | amelie | Win Api | 2 | 07.08.2008 17:20 |
Помогите с макросами на Save As и Open | Leanna | Microsoft Office Excel | 3 | 04.11.2007 21:14 |