Re[2]: Как сделать полноэкранное приложение
От: Vadim B  
Дата: 23.07.03 19:55
Оценка:
Здравствуйте, Рома, Вы писали:

S>>Господа, подскажите плиз, как сделать мое окошко во весь экран. Только не так, как это делает кнопка "развернуть", а так как в игрушках например, и как потом из этого состояния выйти (например закрыть приложение и вернуть экрану достойный вид (прежнее разрешение и т.д.).

Р>Если ты пишешь обычную программу с выводом средствами GDI, можешь отключить бордюр и заголовок у своего окна, задать его позицию так, чтобы оно перекрывало весь экран (topleft (0, 0) bottomright(cx, cy)), zorder сделать topmost. Позиция окна — SetWindowPos, текущее разрешение можно получить через GetSystemMetrics

Не надо ничего отключать. Делаешь окно больше, чем экран, сдвигаешь начало в отрицательную область (т.е. минус размер рамки по горизонтали, минус размер рамки и заголовка по вертикали). Обязательно нужно обработать еще сообщение WM_GETMINMAXINFO, иначе не получится сделать окно больше, чем размер экрана.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.