Closed GoogleCodeExporter closed 9 years ago
Решение проблемы только такое:
http://qt-project.org/faq/answer/qwidget_activatewindow_-_behavior_under_windows
В windows программа не может перехватить фокус
у другой.
Original comment by trialuser02
on 7 Aug 2014 at 6:07
Здравствуйте.
Там идет речь о разных программах. Qmmp-то
одна программа.
Получается это из-за того, что иконка в
системном лотке вынесена в отдельный
модуль?
Например, Qbittorrent в Windows нормально себя
ведет. Тоже на Qt написан. Может у них
посмотреть как сделано? Код открыт.
Original comment by Dmk...@gmail.com
on 7 Aug 2014 at 6:35
Да и потом если Qmmp не свернуть, а закрыть в
системный лоток, то все нормально.
Может можно как-то эмулировать, чтобы при
щелчке мышью на иконке в системном лотке Qmmp
закрывался туда, а не сворачивался.
Визуально это ничем не отличается.
Original comment by Dmk...@gmail.com
on 7 Aug 2014 at 6:40
This issue was closed by revision r4427.
Original comment by trialuser02
on 7 Aug 2014 at 11:26
Нашёл решение:
http://stackoverflow.com/questions/3316350/active-windows-in-windows-and-qwidget
activatewindow
Спасибо за qbittorent: нашёл решение по названию
функции оттуда. Странно, что в Qt
рекомендуют править реестр.
Original comment by trialuser02
on 7 Aug 2014 at 11:29
Original issue reported on code.google.com by
Dmk...@gmail.com
on 6 Aug 2014 at 10:58