Ситуация такая есть игрушка Прокачивание персонажа - дело нудное и монотонное Во время прокачивания хочется свернуть окно игры и заняться своими делами - кодингом, фильм там посмотреть и т.д. Но... При сворачивании окна игры - в игре автоматически срабатывает пауза При разворачивании нужно жать esc чтобы возобновить игру. Т.е. свернуть окно не останавливая игру не удается Вопрос - можно ли как-то в тихую свернуть окно, чтобы программа не знала, что ее окно свернули и продолжала нормально работать, как ни в чем не бывало? Заранее всем спасибо за ответы
l_inc не подходит при выборе другого окна, игра автоматически уходит в паузу 2FED вариант подругризть дллку и похукать оконные апишки спс
Vilco, там одним переходом вряд ли обойдётся. Наверняка в обработчике сворачивания есть что-то помимо постановки игры на паузу, а в обработчике разворачивания - что-то кроме снятия с паузы. И вот эти "что-то" лучше бы сохранить, а то я хорошо помню, как при 98 маздае половина игрушек рушилась при сворачивании или восстановлении.
Хм... у меня за 5 лет использования 98-й ни одна игра ещё при свёртывании не порушилась (Alt+Tab, Win). Что я делаю неправильно?
^ Тебе повезло) Может хучить ещё GetMessage\PeekMessage? И просто не отдавать если там WM_ACTIVATE (или что там) лежит.
Насколько я в курсе, DirectX сам разруливает эти ситуации. И если игра написана с использованием оного, то содержимое активного DirectX окна автоматически "замораживается" при перетаскивании или сворачивании последнего.