Создание Windows-приложений на основе Visual C#



              

Завершение работы Windows, перезагрузка, выход пользователя из системы


Использование функций WinAPI позволяет добавлять в свои приложения даже такую функциональность, как завершение работы системы и ее перезагрузка. Создайте новое Windows- приложение и назовите его StartTurnOff. Добавляем на форму пять кнопок и устанавливаем следующие значения формы и кнопок:

Form1, форма, свойствоЗначение
BackgroundImage
Window
Code\Glava5\StartTurnOff\Image\Window.bmp
FormBorderStyleNone
Size314; 400
StartPositionCenterScreen
Button1, свойствоЗначение
NameBtnCancel
Location243; 169
Size61; 19
TextОтмена
Button2, свойствоЗначение
NamebtnCancel2
Location245; 369
Size61; 19
TextОтмена
Button3, свойствоЗначение
NameBtnTurnOff
Image
TurnOff
Code\Glava5\StartTurnOff\Image\TurnOff.bmp
Location140; 80
Size34; 34
Text
Button4, свойствоЗначение
NameBtnRestart
Image
Restart
Code\Glava5\StartTurnOff\Image\Restart.bmp
Location238; 81
Size34; 34
Text
Button5, свойствоЗначение
NameBtnUserOut
Image
UserOut
Code\Glava5\StartTurnOff\Image\UserOut.bmp
Location198; 280
Size34; 34
Text

Добавляем класс WinAPIClass:

Листинг 5.8.

(html, txt)

В коде формы добавляем обработчики кнопок:

Листинг 5.9.

(html, txt)

При запуске приложения появляется совмещенное окно завершения работы и смены пользователя (рис. 5.6). Кнопки "Выключение", "Перезагрузка" и "Выход" лучше всего проверять, завершив работу со средой Visual Studio .NET.

Приложение StartTurnOff

Рис. 5.6.  Приложение StartTurnOff

На диске, прилагаемом к книге, вы найдете приложение StartTurnOff (Code\Glava5\StartTurnOff).




Содержание  Назад  Вперед