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 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Как динамически прятать/показывать кнопку на таскбаре? / Button / Элементы управления

Как динамически прятать/показывать кнопку на таскбаре?

Последовательность действий:

a) Создаем дополнительное невидимое ws_popup окно .

 m_hWnd=CreateWindowEx (NULL,TEXT("static"), TEXT(""),
                                   WS_POPUP,
                                   0,0,1600,1200,NULL,(HMENU)NULL,
                                   NULL, NULL);

b) Нужное нам окно делаем childом на этом окне .

hMain=CreateWindowEx (NULL,TEXT("static"), TEXT("Main window"),
                                   WS_POPUP | WS_VISIBLE,
                                   40,50,200,300,m_hWnd,(HMENU)NULL,
                                   NULL, NULL);

c) Теперь спрятать кнопку -

{
 ShowWindow(hMain,SW_HIDE);
        SetWindowLong(hMain,GWL_EXSTYLE,WS_EX_APPWINDOW);
 ShowWindow(hMain,SW_SHOW);
  }

d) Показать -

{
 ShowWindow(hMain,SW_HIDE);
        SetWindowLong(hMain,GWL_EXSTYLE,NULL);
 ShowWindow(hMain,SW_SHOW);
  }