Сайт для программистов

воскресенье, 23 августа 2009 г.

Кнопка Пуск и панель задач в Windows 7

Недавно я установил себе новую операционную систему Windows 7. Свои первые впечатления о системе я описал в личном блоге. С появлением новой системы приходится пересматривать старые проекты, чтобы убедиться в работоспособности прежних проектов. Один из таких примеров - поведение кнопки Пуск. В своем справочнике по функциям Windows API для .NET Framework я использовал пример скрытия кнопки Пуск, а также панели задач, области уведомлений и часов. Все, кроме кнопки Пуск, работает замечательно. Вот только кнопка Пуск не желает исчезать. Ее можно скрыть только с панелью задач, но никак не отдельно. На сайте CodeProject приводится пример, в котором по утверждению автора, кнопка исчезает. Но тут есть одна проблема - в его коде используется слово Start для кнопки Пуск. Возможно, его пример работает в американской версии Windows, но в русской версии кнопка не исчезает. Я пробовал изменить слово на Пуск в коде, но это тоже не принесло результата.
Также на CodeProject имеется другой пример для работы с кнопкой. Но он также мне ничем не помог.
Сам пример описан в моей книге C#.Советы программистам, поэтому нет смысла его приводить здесь. Просто имейте в виду, что пример с кнопкой Пуск из книги в Windows 7 работать не будет.