return SetWindowPos(FindWindow(NULL, PROGRAM_MANAGER),
NULL,
0, 0, 0, 0,
bShowHide ? SWP_SHOWWINDOW : SWP_HIDEWINDOW | SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER);
}
/***************************
* Hide/Show Start Button. *
* TRUE=Show, FALSE=Hide *
* (Win9x/NT/2K/XP) *
***************************/
int StartButton_Show_Hide(BOOL bShowHide)
{
HWND hWnd;
hWnd = GetDlgItem(FindWindow(TASKBAR, NULL), ID_STARTBUTTON);
if (hWnd == NULL)
return 0;
ShowWindow(hWnd, bShowHide ? SW_SHOW : SW_HIDE);
UpdateWindow(hWnd);
return 1;
}
/*************************
* Hide/Show Taskbar. *
* TRUE=Show, FALSE=Hide *
* (Win9x/NT/2K/XP) *
*************************/
int Taskbar_Show_Hide(BOOL bShowHide)
{
HWND hWnd;
hWnd = FindWindow(TASKBAR, NULL);
if (hWnd == NULL)
return 0;
ShowWindow(hWnd, bShowHide ? SW_SHOW : SW_HIDE);
// EnableWindow(hWnd, bShowHide);
UpdateWindow(hWnd);
return 1;
}
/***************************
* Hide/Show System Clock. *
* TRUE=Show, FALSE=Hide *
* (Win9x/NT/2K/XP) *
***************************/
int Clock_Show_Hide(BOOL bShowHide)
{
HWND hWnd;
hWnd = GetDlgItem(FindWindow(TASKBAR, NULL), ID_TRAY);
hWnd = GetDlgItem(hWnd, ID_CLOCK);
if (hWnd == NULL)
return 0;
ShowWindow(hWnd, bShowHide ? SW_SHOW : SW_HIDE);
UpdateWindow(hWnd);
return 1;
}
/************************************************************
* Enable/Disable special keys. *
* (Ctrl+Alt+Del, Alt+Tab, Alt+Esc, Ctrl+Esc, Win key, ) *
* TRUE=Enable, FALSE=Disable