Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2012, 14:41   #11
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

И вопрос последний, если приложение свернуто в трей ( CoolTrayIcon )
То этот код не особо работает
Цитата:
ShowWindow(FindWindow(nil, 'Form1'), SW_RESTORE);
SetForegroundWindow(FindWindow(nil, 'Form1'));
Как это исправить ?
-Jack- вне форума Ответить с цитированием
Старый 06.10.2012, 15:24   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
То этот код не особо работает
Во-первых нужно проверять что возвращает FindWindow
Во-вторых думается мне нужно не только SW_RESTORE а и SW_SHOW или подобие для показа окна.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.10.2012, 15:25   #13
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Как это исправить ?
Копайся в коде компонента, ищи причину.
Человек_Борща вне форума Ответить с цитированием
Старый 06.10.2012, 16:37   #14
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Во-первых нужно проверять что возвращает FindWindow
Во-вторых думается мне нужно не только SW_RESTORE а и SW_SHOW или подобие для показа окна.
Посмотрел, что возвращает ... FindWindow находит то окно из которого запускается ( т.е. вторую копию), 2ая копия программы разворачивается и закрывается, но так скажем до оригинала ( первой копии) дело не доходит. Спасибо за идею с возвратом FindWindow.

Последний раз редактировалось -Jack-; 06.10.2012 в 16:47.
-Jack- вне форума Ответить с цитированием
Старый 06.10.2012, 19:43   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
но так скажем до оригинала ( первой копии) дело не доходит.
Т.е. у тебя два окна одного и того же класса...
Стало быть только через EnumWimdows можно получить весь список окно, и по нему разбираться какому окну что посылать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск копии webbrowser с подстановкой адреса s2004 Win Api 3 14.10.2012 19:12
как разрешить запуск второй копии чужого приложения s1s1s1 Общие вопросы Delphi 4 02.11.2011 01:47
Запуск только одной копии приложения Casper-SC Общие вопросы .NET 1 18.07.2010 02:06
Обновление копии программы в оперативной памяти. Garacio_cain Общие вопросы Delphi 5 17.05.2009 10:29