Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

1
1 2
Не в сети
Сообщений: 373
Благодарностей: 27
Предупреждений:
Из: ---
Род занятий:

WMP умеет обновлять свое окно даже когда он свернут. Это позволяет увидеть видео в тумбнейле, наведя на иконку в супербаре или при просмотре в аэропик. Остальные же приложения при сворачивании замораживаются.
Так вот. Как в своей программе сделать чтобы и у неё не замораживалось состояние окна? Мне кажется, где-то была статья по этому поводу, но не могу найти.

#171071   | 02.07.09 17:45
Не в сети
Сообщений: 3329
Благодарностей: 391
Предупреждений:
Из: Russia Усть-Илимск
Род занятий: Электромонтёр

Меня тоже это интересует. После висты я очень надеялся, что в семерке обновленный DWM будет обновлять эскизы свернутых окон, но увы, тщетно. Разве это так сложно? Я не программист, но полагаю, что DWM может свернуть окно приложения своими силами, но самому приложению об этом не сообщать. Ну или что-то в этом роде...

#171073   | 02.07.09 18:00
Не в сети
Сообщений: 2109
Благодарностей: 298
Предупреждений:
Из: Russia Екатеринбург
Род занятий: IT

Johny-electric, ога, тогда при запущенной, но свернутой игре ресурсы будут тратиться впустую

#171076   | 02.07.09 18:08
Не в сети
Сообщений: 3329
Благодарностей: 391
Предупреждений:
Из: Russia Усть-Илимск
Род занятий: Электромонтёр

Lico, но ведь это можно было сделать опционально. Не надо - не включай. Лично я игры сворачиваю только чтобы отрегулировать системную громкоссь и тому подобные мелочи. А работать в каких-либо ресурсоемких приложениях при свернутой игре ИМХО - извращение.

#171078   | 02.07.09 18:20
Не в сети
Сообщений: 2109
Благодарностей: 298
Предупреждений:
Из: Russia Екатеринбург
Род занятий: IT

Johny-electric, и где же это выставлять - глобально в панели управления или специально для окна в контекстном меню. В любом случае ненужное загромождение. Это не извращение, например у человека на ноутбуке сейчас запущены sims 3, он их сворачивает, поползает в интернете, обратно разворачивает и играет дальше.

#171079   | 02.07.09 18:23
Не в сети
Сообщений: 373
Благодарностей: 27
Предупреждений:
Из: ---
Род занятий:

Lico, всё просто - для полноэкранных приложений фичу по умолчанию отключить, для оконных включить и всё.

#171080   | 02.07.09 18:26
Не в сети
Сообщений: 2109
Благодарностей: 298
Предупреждений:
Из: Russia Екатеринбург
Род занятий: IT

ProVal, а если я в симсы играю в оконном режиме?)

#171082   | 02.07.09 18:34
Не в сети
Сообщений: 3329
Благодарностей: 391
Предупреждений:
Из: Russia Усть-Илимск
Род занятий: Электромонтёр

Ну в винде есть куча действительно ненужных настроек и фич, и это значит нормально, а добавление такой полезной фичи - это уже "загромождение"?

Насчет метода определения действия этнй фичи полностью согласен с ProVal.

#171084   | 02.07.09 18:39
Не в сети
Сообщений: 2109
Благодарностей: 298
Предупреждений:
Из: Russia Екатеринбург
Род занятий: IT

Johny-electric, если настройки не нужны Вам, это не значит, что они не нужны другим. Да и это дело разработчиков, что делать приложению при сворачивании.

#171086   | 02.07.09 18:58
Не в сети
Сообщений: 373
Благодарностей: 27
Предупреждений:
Из: ---
Род занятий:

Во первых как раз о настройках мы и просим, а во вторых в первом посте я спрашивал именно как это организовать разработчику в своем приложении.

#171087   | 02.07.09 18:59
Не в сети
Сообщений: 2109
Благодарностей: 298
Предупреждений:
Из: Russia Екатеринбург
Род занятий: IT

ProVal, page.php?id=11438
page.php?id=11453
ну и другие части почитайте

#171091   | 02.07.09 19:23
Не в сети
Сообщений: 373
Благодарностей: 27
Предупреждений:
Из: ---
Род занятий:

Lico, да читал я это всё уже. Нет там конкретного ответа на вопрос об обновлении свернутого окна. Вот только что перечитал, нашел вот это:

Статья писал:Однако, если мы начнем изменять внешний вид формы, то увидим, что preview не изменилось. Это вызвано тем, что Windows 7 не запрашивала событие получения preview. Это особенно критично, если на форме находится контент, который постоянно изменяется, например видео. В этом случае есть способ обновить preview принудительно. Для этого необходимо вызвать метод InvalidatePreviews.

private void InvalidateButton_Click(object sender, EventArgs e){ _windowsManager.InvalidatePreviews();}

Этот метод в каждом конкретном случае надо вызывать в нужные моменты времени. Например, при обновлении текста в TextBox. Для видео хороший вариант - вызывать его по таймеру.


Но не пойму, это для свернутого или нет. И плюс обновление должно происходить постоянно. Тоесть вот музыкальный плеер, он свернут, я хочу наблюдать за прогрессбаром трека в окне плеера. Навожу на тумбнейл плеера, аэропик показывает мне его окно, но оно застыло на том моменте, когда я его свернул. А мне нужно чтобы оно в аэропик выглядело так, будто не свернуто.

#171096   | 02.07.09 20:21
Не в сети
Сообщений: 17
Благодарностей: 3
Предупреждений:
Из: ---
Род занятий:

ProVal писал:WMP умеет обновлять свое окно даже когда он свернут.


Не умеет. Не надо путать миниатюру окна с отдельным мини-интерфейсом.

#171100   | 02.07.09 20:50
Не в сети
Сообщений: 3329
Благодарностей: 391
Предупреждений:
Из: Russia Усть-Илимск
Род занятий: Электромонтёр

denominator, поделитесь со всеми, что вы такое знаете, чего мы не знаем?

#171104   | 02.07.09 21:18
Не в сети
Сообщений: 373
Благодарностей: 27
Предупреждений:
Из: ---
Род занятий:

denominator, ты о чем? какой интерфейс? чем отличается тумбнейл и пик окна wmp от тогоже самого у других приложений?

#171107   | 02.07.09 22:21
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.032 секунд (Общее время SQL: 0.011 секунд - SQL запросов: 98 - Среднее время SQL: 0.00011 секунд))
Top.Mail.Ru