|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.01.2010, 05:25 | #1 |
Форумчанин
Регистрация: 16.04.2009
Сообщений: 247
|
Open/Save Dialog & Mouse Move event
Столкнулся с такой проблемой: открываю диалог, двойным кликом выбираю файл, и всё бы хорошо только вот если под местом клика в этот момент был какой-то компонент, для него вызывается MouseMove. И из-за этого разваливается вообще всё, т.к. то что написано в MouseMove должно выполнятся только после вызова соответствующего MouseDown.(просто в MouseDown создаётся объект, а в MouseUp он уничтожается). У меня там стоит проверка типа if ([ssLeft, ssRight] * Shift <> []) (написанная ещё до того, как я добавил диалоги), но после двойного клика в диалоге не просто вызывается MouseMove, там ещё и ssLeft передаётся в параметре Shift.
Подскажите, если кто знает, как с этим справиться? |
22.01.2010, 07:38 | #2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Попробуй так
Код:
|
22.01.2010, 08:03 | #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 |