Pan-SQL |
Отправлено: 25.08.2005, 23:42 |
|
Не зарегистрирован
|
Какое событие у формы происходит при переходе к ней из панели задач? |
|
AVC |
Отправлено: 26.08.2005, 08:31 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
Для начала попробуйте TForm::OnActivate.
Совет: заведите себе SPY — многие вопросы пропадут.
PS.
Я конечно не против, что вы поддерживаете жизнь в нашем с вами диалоге, но может пора перейти на другие способы общения (mail, icq), ведь все равно диалог?
Отредактировано AVC — 26/08/2005, 07:43 |
|
Pan-SQL |
Отправлено: 27.08.2005, 19:36 |
|
Не зарегистрирован
|
Я делал OnActivate. Из панели задач не фурычит. Работает только при клике на самой форме.
P. S. Я считаю, что это наиболее удобный способ поддержания нашего с вами диалога |
|
AVC |
Отправлено: 29.08.2005, 08:33 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
QUOTE |
P. S. Я считаю, что это наиболее удобный способ поддержания нашего с вами диалога
|
Ну как хотите (пока общественность молчит).
QUOTE |
Я делал OnActivate. Из панели задач не фурычит. Работает только при клике на самой форме.
|
Ммм, странно? А у меня фурычит.
Включение следующего кода в события OnActivate
CODE |
void __fastcall TF_List::FormActivate(TObject *Sender)
void __fastcall TF_Item::FormActivate(TObject *Sender)
{
...
FLASHWINFO pf;
pf.cbSize = sizeof(pf);
pf.hwnd = Handle;
pf.dwFlags = FLASHW_TIMER | FLASHW_ALL;
pf.uCount = 4;
pf.dwTimeout = 100;
FlashWindowEx(&pf);
}
|
у меня однозначно показывает, что OnActivate "поджигается" в любом случае кроме случая когда есть открытая модальная форма и "тыкается" кнопка в TaskBar'е (здесь windows рисует форму раньше приложения).
Кстати, если я не ошибаюсь в том примере, который я вам отсылал последний раз этот код присутствует. |
|
Pan-SQL |
Отправлено: 31.08.2005, 18:51 |
|
Не зарегистрирован
|
Вот это как раз тот случай. Нужно при переходе к форме из панели задач активизировать модальную форму, если она открыта. |
|