Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Просто вопрос...

3.2K
22 ноября 2003 года
zOOm
11 / / 19.07.2003
Можно ли с помощью win32 создать окно, которое разворачивается на весь экран ,как консольное приложение при нажатии ALT+ENTER a именно: отображается только client area, чтоб не было видно ни title bar'a, ни главног меню с "Пуск"'ом.
P.S: может вопрос дурацкий, но кому не влом, плиз хелп.
239
22 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Я знаю способа 2:
1. эффект docking
2. самое простое инициализация DirectDraw.
1.6K
22 ноября 2003 года
Unexpected
137 / / 09.12.2002
Есть ещё способ:

С помощью GetWindowLong/SetWindowLong убираешь рамку/заголовок окна (см. WS_BORDER, WS_CAPTION (включает в себя WS_BORDER), WS_THICKFRAME, ...
Посмотри какие установлены у окна.) а затем распахиваешь окно на весь экран.

Вернуть как было можно повторив это в том-же порядке. (система применяет стили при перерисовке окна)

ЗЫ: Естественно Alt+Enter придётся обрабатывать самому.
239
22 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by Unexpected
Есть ещё способ:

С помощью GetWindowLong/SetWindowLong убираешь рамку/заголовок окна (см. WS_BORDER, WS_CAPTION (включает в себя WS_BORDER), WS_THICKFRAME, ...
Посмотри какие установлены у окна.) а затем распахиваешь окно на весь экран.

Вернуть как было можно повторив это в том-же порядке. (система применяет стили при перерисовке окна)

ЗЫ: Естественно Alt+Enter придётся обрабатывать самому.



Я не уверен что не будет перекрыта панель с кнопкой пуск... при разных настройках Start Menu Prop. она поведет себя по-разному.

1.6K
22 ноября 2003 года
Unexpected
137 / / 09.12.2002
Цитата:
Originally posted by Dolonet: Я не уверен что не будет перекрыта панель с кнопкой пуск... при разных настройках Start Menu Prop. она поведет себя по-разному.

Кстати да... Есть такое дело.:( Тут может помочь только включение стиля WS_EX_TOPMOST и разворачивание окошка не MAXIMIZ-ом а вручную, на весь монитор.
Или другой вариант: вместо WS_EX_TOPMOST ставишь WS_POPUP.
Второй вариант даже лучше, т.к. при переключении на другое окно его станет видно :)

3.2K
23 ноября 2003 года
zOOm
11 / / 19.07.2003
Цитата:
Originally posted by Dolonet
Я знаю способа 2:
1. эффект docking
2. самое простое инициализация DirectDraw.


Можно поподробнее продва способа?

3.2K
23 ноября 2003 года
zOOm
11 / / 19.07.2003
Цитата:
Originally posted by Unexpected
Кстати да... Есть такое дело.:( Тут может помочь только включение стиля WS_EX_TOPMOST и разворачивание окошка не MAXIMIZ-ом а вручную, на весь монитор.
Или другой вариант: вместо WS_EX_TOPMOST ставишь WS_POPUP.
Второй вариант даже лучше, т.к. при переключении на другое окно его станет видно :)


WS_POPUP ПОДОЙДЁТ, СПАСИБО ЗА ПОМОЩЬ.

239
23 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by zOOm

Можно поподробнее про два способа?



Первый - делать что-то вроде бара, но только он прилипнет ко всем четырем краям окна одновременно.

Второй - инициализация DirectDraw и работа в FullScreen. Там есть возможность даже не реагировать на ALT+CTRL+DEL, даже на платформе NT.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог