C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Установка окна программы в полный экран / FAQs / Visual C++

Установка окна программы в полный экран
A: (cyberSpice)
Оригинальная ссылка: нету

//////////////////////////////////////////////////////////////////////////////
//  Установка окна программы в полный экран
//  Автор статьи: cyberSpice друг Ozzy Osbourne.
//  e-mail: alex@shuya.ipn.ru
//  www: http://shuya.ipn.ru/~cyberSpice
//////////////////////////////////////////////////////////////////////////////
Иногда требуется, чтобы программа отображалась на весь экран, тем самым предоставляя пользователю как можно больше места для работы с ней. Этого можно достичь убрав заголовок и развернув окно на весь экран, включая перекрытие панели задач.

1. В заголовке класса объявите закрытую логическую переменную-член:

...
private:
BOOL m_bFullscreen;
...

2. В обработчике, например пункта меню, напишите следующее:

   if (m_bFullscreen) {
       ModifyStyle(0, WS_CAPTION);
       AfxGetMainWnd()->ShowWindow(SW_SHOWNORMAL);
   }
   else {
       // Убираем заголовок окна
       ModifyStyle(WS_CAPTION, 0);
       // Расскрываем окно на максимум. Это не перекроет панель задач и
       // делается для того, чтобы предотвратить возможность изменения
       // пользователем размера приложения.
       AfxGetMainWnd()->ShowWindow(SW_SHOWMAXIMIZED);
       // Изменяем размер окна по размеру экрана с учетом текущего разрешения.
       AfxGetMainWnd()->MoveWindow(0, 0,
                                   GetSystemMetrics(SM_CXSCREEN),
                                   GetSystemMetrics(SM_CYSCREEN));
   }

   // Меняем флаг состояния окна на противоположный.
   m_bFullscreen = !m_bFullscreen;