progs.biz  
Начало>WinAPI>API>Урок 29
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

М. Фленов. Программирование на C++ глазами хакера
М. Фленов. Программирование на C++ глазами хакера
Заказать на Озоне



Яндекс-цитирования

Windows API
Урок 29. Запуск программы в полноэкранном режиме

Рассмотрим более подробно текст нашей программы, приведенной на первом уроке. Обратите внимание, как мы в функции WinMain показываем наше окно:

int WINAPI WinMain(HINSTANCE hInstance,
                   HINSTANCE hPrevInstance,
                   LPSTR     lpCmdLine,
                   int       nCmdShow)
{
    ...
    ShowWindow(hwnd, nCmdShow);
    ...
}

Т. е. при вызове API-функции ShowWindow мы используем четвертый параметр, переданный нам в нашу функцию WinMain. Этот параметер, как известно, отвечает за то, как будет показано наше окно - в полноэкранном режиме, или в обычном, или свернутое на панель задач.

Как же нам практически воспрользоваться этим параметром? Это мы можем сделать посредством ярлыка, который мы создадим для нашей программы. Именно таким способом при запуске нашей программы (а указанный параметер передается именно при запуске, так как это параметер функции WinMain) мы и можем указать, в каком виде мы хотим ее видеть.

Делаем это так: щелкаем по иконке нашего exe'шника правой кнопкой мыши и выбираем из контекстного меню команду Create Shortcut (создать ярлык). Ярлык появляется в той же папке, что и наш exe'шник. Далее вызываем контекстное меню для ярлыка и выбираем в нем Properties (Свойства). В появившемся окне на вкладке Shortcut (Ярлык) устанавливаем в соответствующем combobox'е зачение "Развернуть на целый экран":

Установка полноэкранного режима

Все. Теперь при запуске нашей программы через ярлык она запустится в полноэкранном режиме. И это все именно благодаря второму параметру функции SHowWindow.

Разумеется, аналогичным способом можно запускать программу и в свернутом на панель задач виде.

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев