crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Сворачивание/Разворачивание из трея
TatriX
  опции профиля:
сообщение 9.3.2010, 13:28
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 9.3.2010
Пользователь №: 1518

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый день.
Приложение сворачивается/разворачивается при щелчке по иконке в трее, оставаясь при этом на панели задач.
При закрытии "крестиком" приложение исчезает с панели задач, но продолжает висеть в трее.
Собственно интересует корректно ли я написал обработку щелчка по иконке в трее:
if(this->isVisible() && !isMinimized())
     this->showMinimized();
else
     this->showNormal();


Если использовать:
if(this->isMinimized())
   this->showNormal();
else
   this->showMinimized();

после закрытия "крестиком" по щелчку приложение появляется на панели задач, но не появляется на экране. Приходить еще раз щелкать.
//win32

UPD:
Если приложение свернуть, например по win+d оно опять таки появляется только на панели задач.
Как бороться?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
TatriX
  опции профиля:
сообщение 9.3.2010, 14:23
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 9.3.2010
Пользователь №: 1518

Спасибо сказали: 0 раз(а)




Репутация:   0  


UPD:
Пообедал, додумался дописать
this.this->activateWindow();

все работает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.12.2024, 3:10