CE隐藏和显示系统任务栏
来源:互联网 发布:润和软件最新消息 编辑:程序博客网 时间:2024/06/05 11:33
HWND hWndInputPanel = NULL;
HWND hWndTaskBar = NULL;
HWND hWndSipButton = NULL;
RECT rtDesktop;
RECT rtNewDesktop;
//RECT rtInputPanel;
//RECT rtSipButton;
RECT rtTaskBar;
//初始化任务栏,获取任务栏窗口参数
int InitFullScreen (void)
{
int Result = 0;
__try
{
if (SystemParametersInfo(SPI_GETWORKAREA, 0, &rtDesktop, NULL) == 1)
{
// Successful obtain the system working area (Desktop)
SetRect(&rtNewDesktop, 0, 0, CEP_SCREEN_WIDTH, CEP_SCREEN_HEIGHT);
// Change system setting
SystemParametersInfo(SPI_SETWORKAREA, 0, &rtNewDesktop, SPIF_UPDATEINIFILE);
}
hWndTaskBar = FindWindow(TEXT("HHTaskBar"), NULL);
// Checking...
if (hWndTaskBar != NULL)
{
// Get the original taskbar window size
GetWindowRect(hWndTaskBar, &rtTaskBar);
if (rtTaskBar.top >= CEP_SCREEN_HEIGHT)
{
rtTaskBar.top = CEP_SCREEN_HEIGHT - (rtTaskBar.bottom-rtTaskBar.top);
rtTaskBar.bottom = CEP_SCREEN_HEIGHT;
}
}
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
// PUT YOUR ERROR LOG CODING HERE
// Set return value
Result = 1;
}
return Result;
}
//显隐任务栏,隐藏时将任务栏窗口移到屏幕外面,显示时再移入
int DoFullScreen (bool mode)
{
int Result = 0;
__try
{
if (mode)
{
// Update window working area size
SystemParametersInfo(SPI_SETWORKAREA, 0, &rtNewDesktop, SPIF_UPDATEINIFILE);
if (NULL != hWndTaskBar)
{
// Hide the TaskBar
MoveWindow(hWndTaskBar,
0,
rtNewDesktop.bottom,
rtTaskBar.right - rtTaskBar.left,
rtTaskBar.bottom - rtTaskBar.top,
false);
}
}
else
{
// Update window working area size
SystemParametersInfo(SPI_SETWORKAREA, 0, &rtDesktop, SPIF_UPDATEINIFILE);
// Restore the TaskBar
if (NULL != hWndTaskBar)
{
MoveWindow(hWndTaskBar,
rtTaskBar.left,
rtTaskBar.top,
rtTaskBar.right - rtTaskBar.left,
rtTaskBar.bottom - rtTaskBar.top,
false);
}
}
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
// PUT YOUR ERROR LOG CODING HERE
// Set return value
Result = 1;
}
return Result;
- CE隐藏和显示系统任务栏
- 显示/隐藏系统任务栏
- 隐藏和显示任务栏
- VB 隐藏任务栏和显示任务栏
- C#显示与隐藏系统任务栏和开始菜单栏
- 如何显示和隐藏任务栏
- 隐藏与显示桌面和任务栏
- wince任务栏的隐藏和显示
- MFC隐藏和显示任务栏与标题栏
- C#Winform无边框窗体如何点击系统任务栏显示和隐藏窗体
- wince 隐藏、显示任务栏
- WM隐藏/显示任务栏
- 隐藏任务栏显示
- 隐藏显示任务栏
- wince 隐藏、显示任务栏
- 隐藏/显示WINCE任务栏
- wince 隐藏、显示任务栏
- 隐藏/显示 Windows 任务栏
- 32bit oracle中SGA_MAX_SIZE 与 单个进程 PGA 的制约关系
- 面向的服务体系结构扩展 Web 服务的前景,第 2 部分
- 打补丁是个成本 ZZ
- 网页内容截取组件V1.0
- PHP 5.0.0 Released
- CE隐藏和显示系统任务栏
- WinCE如何弹出菜单
- WinCE中显示隐藏软键盘
- 7月27号签到表
- c#带输入输出参数调用存储过程
- 在COM组件中获取资源
- 交叉表语句的实现
- GBK、BIG5、CJK、HZ的内码体系
- Unicode与ISO10646