Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2010, 14:34   #11
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Цитата:
не могу так сказать, надо ковырять. а попробуй стиль классический поставить (чтоб пуск был обычной виндовой кнопкой, а не круглой шнягой)
Неа, кнопка по прежнему висит.
coNsept вне форума Ответить с цитированием
Старый 24.12.2010, 14:49   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

pproger, xwicked, Прекращаем флуд.
Цитата:
Если я на некоторые такие ответил
Делать свой процесс службой, драйвером, или еще чем-нибудь только ради паршивой кнопки пуска дорогое удовольствие. Впрочем если ты знаешь простой способ говори, иначе молчи.
Цитата:
Неа, кнопка по прежнему висит.
А Spy++ что показывает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.12.2010, 15:00   #13
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию


Последний раз редактировалось coNsept; 24.12.2010 в 15:08.
coNsept вне форума Ответить с цитированием
Старый 24.12.2010, 15:13   #14
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

А попробуй по отдельности:
Код:
void __fastcall TForm2::Button4Click(TObject *Sender)
{
 HWND hWnd = FindWindow("Shell_TrayWnd", NULL);
 HWND hWndBst = FindWindowEx(hWnd, NULL, "Button", NULL);
 ShowWindow(hWnd, SW_HIDE);
}
Или

Код:
void __fastcall TForm2::Button4Click(TObject *Sender)
{
 HWND hWnd = FindWindow("Shell_TrayWnd", NULL);
 HWND hWndBst = FindWindowEx(hWnd, NULL, "Button", NULL);
 ShowWindow(hWndBst, SW_HIDE);
}
Что произошло?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 24.12.2010, 15:18   #15
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Shell_TrayWnd работает, Button нет.
coNsept вне форума Ответить с цитированием
Старый 24.12.2010, 17:30   #16
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

В Windows 7 кнопка Пуск - это вроде самостоятельное окно.
Так что ищем и скрываем так:
Код:
 HWND hWnd = FindWindow("Shell_TrayWnd", NULL);
 HWND  hWndBst  = FindWindow("Button", NULL);
 ShowWindow(hWnd, SW_HIDE);
 ShowWindow(hWndBst, SW_HIDE);
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 24.12.2010, 17:36   #17
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Sam Gold
Спасибо, работает отлично
Всем спасибо кто помогал, тему можно закрыть.
coNsept вне форума Ответить с цитированием
Старый 24.05.2011, 23:08   #18
Жека_
Пользователь
 
Регистрация: 24.04.2011
Сообщений: 24
По умолчанию

сокрытие кнопки пуск:

hWnd = FindWindow("Shell_TrayWnd", NULL);
hWnd = FindWindowEx(hWnd, NULL, "BUTTON", NULL);
ShowWindow(hWnd, SW_HIDE);

отображение вместо SW_HIDE SW_SHOW
Жека_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрыть Пуск на windows 7 Marsel737 Общие вопросы Delphi 11 17.08.2012 11:40
пропала кнопка пуск. НаташаФ Безопасность, Шифрование 22 10.02.2011 18:21
Кнопка "Пуск" на Windows 7 (Visual C++ 6.0) BleStaR Visual C++ 0 14.07.2010 17:56
Кнопка пуск Черничный Общие вопросы Delphi 2 07.08.2008 08:30
Кнопка Пуск vitalik007 Win Api 9 05.09.2007 08:20