-
> Внук © (09.01.13 23:40) [15] > >>брат Птибурдукова (01.01.13 12:18) [9] > Кстати, спасибо за информацию... > Но проект пишется на D2006, там MainFormOnTaskBar нету
очень многое, в этом вопросе, зависит от версии Делфи, они за последние лет несколько раз переделывали механизм.
-
>Внук © (09.01.13 18:00) [13] > EnableWindow(Application.Handle, true); Вот спасибо, выручил. Такая же фигня в Delphi XE3 на Win 7, после Application.Minimize открывается главная форма, приходилось повторно кликать по кнопке приложения.
-
>>Игорь Шевченко © (21.02.13 21:12) [18] >>И, наверное, не всегда стоит вызывать Application.MessageBox ?
Самое удивительно, что нет. Все нормально работает, если написать Application.MessageBox, и начинает глючить, если MessageBox(Application.Handle, ...)
Кстати, само по себе это ценное знание, полученное из всех этих экспериментов: если в стандартном приложении вызвать модальную форму, а из нее MessageBox(Application.Handle, ...), то окно сообщения легким щелчком мыши можно отправить на задний план, за форму, и получить эффект подвисания. Не знал.
-
Саш, так це боян - так и модалочку можно спрятать и даже обычный диалог. Суть проста - Application.MessageBox дергает ЦВС, в котором (из-за ровно написанного VCL кода) твоя окошка падает за основное окно по Z (улыбаемся и машем, так сказать)
-
Ну вот, век живи... Уроды, чо.
-
Разговор на древнем языке энтов :))) Начало - 29.12.12, сейчас уже 22.03.15
|