Q> Как динамически
прятать/показывать кнопку на
таскбаре?
A>
Последовательность действий :
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);
}