Книга: Программирование КПК и смартфонов на .NET Compact Framework
Прячем кнопку Start
Прячем кнопку Start
Функция SHFullScreen
позволяет прятать и показывать кнопку Start и пиктограмму виртуальной клавиатуры SIP. Соответствующий код приведен в листинге 13.6.
Листинг 13.6
/// <summary>
/// Функция используется для изменения вида экрана.
/// Вы можете модифицировать панель задач, панель ввода, значок
/// Пуск
/// </summary>
/// <param name="hwndRequester">Дескриптор окна</param>
/// <param name="dwState">Определяет состояние окна</param>
/// <returns>B успешном случае возвращается True, иначе -
/// False</returns>
[DllImport("aygshell.dll")]
static extern uint SHFullScreen(IntPtr hwndRequester, uint dwState);
const uint SHFS_SHOWTASKBAR = 0x0001;
const uint SHFS_HIDETASKBAR = 0x0002;
const uint SHFS_SHOWSIPBUTTON = 0x0004;
const uint SHFS_HIDESIPBUTTON = 0x0008;
const uint SHFS_SHOWSTARTICON = 0x0010;
const uint SHFS_HIDESTARTICON = 0x0020;
private void butHideStart_Click(object sender, EventArgs e) {
IntPtr hwnd = this.Handle;
//прячем кнопку Start
SHFullScreen(hwnd, SHFS_HIDESTARTICON);
//прячем SIP
//SHFullScreen(hwnd, SHFS_HIDESIPBUTTON);
}
private void butShowStart_Click(object sender, EventArgs e) {
//показываем кнопку Start
IntPtr hwnd = this.Handle;
SHFullScreen(hwnd, SHFS_SHOWSTARTICON);
//показываем SIP
//SHFullScreen(hwnd, SHFS_SHOWSIPBUTTON);
}
В примере показано, как прятать кнопку Start
. Если нужно спрятать пиктограмму SIP, то надо убрать комментарии при втором вызове функции. На рис. 13.1 показан внешний вид экрана со спрятанной кнопкой Start
.
Рис. 13.1. Скрытие кнопки Start
- Вызов функций Windows API
- Определение платформы
- Пароли
- Перезагрузка КПК
- Еще раз о перезагрузке
- Поворот экрана
- Прячем кнопку Start
- Панель задач
- Запуск других приложений
- Названия специальных файлов
- Использование звуковых файлов
- Системное время
- Создание ярлыка
- Количество строк в текстовом поле
- Реестр
- Наличие дополнительной клавиатуры
- Виброзвонок
- Starting SNAT and the POSTROUTING chain
- Прячемся от любопытных – быстро сворачиваем все открытые окна
- CHAPTER 3 Getting Started
- DirectX Tutorial 1: Getting Started
- CHAPTER 2 Fedora Quick Start
- CHAPTER 4 Command-Line Quick Start
- Starting the Install
- Starting X
- Starting X from the Console by Using startx
- GUI-Based Printer Configuration Quick Start
- Starting and Stopping Services Manually
- Starting and Stopping Apache