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++

Как спрятать кнопку "Пуск"?

Автор: Александр Шаргин
Опубликовано: 6.04.2001
Версия текста: 1.0

В принципе, кнопка "Пуск" ни чем не отличается от любого другого окна, и к ней можно применить функцию ShowWindow(SW_HIDE). Единственная проблема - заполучить хэндл кнопки. Это можно сделать при помощи функций FindWindow(Ex). Кнопка "Пуск" принадлежит к оконному классу BUTTON, но нам понадобится также имя класса системного трея, на котором кнопка располагается. С помощью Spy++ можно установить, что это имя "Shell_TrayWnd". Оно нигде не документировано, но практика показывает, что оно используется во всех версиях операционной системы Windows.

Осталось применить наши знания и написать немного кода.


  
// Ищем кнопку.
HWND hWnd;
hWnd = FindWindow("Shell_TrayWnd", NULL);
hWnd = FindWindowEx(hWnd, NULL, "BUTTON", NULL);
 
// Прячем её.
ShowWindow(hWnd, SW_HIDE);
 
// Ждём.
Sleep(5000);
 
// Показываем обратно.
ShowWindow(hWnd, SW_SHOW);

http://www.rsdn.ru/

-->