MFC隐藏和显示任务栏与标题栏
2014-10-10 16:49
405 查看
一、对任务栏的操作
void CVideoDlg::HideTaskBar(BOOL bHide)
{
//int nCmdShow;
LPARAM lParam;
if(bHide == TRUE) //为TRUE时,自动隐藏
{
nCmdShow = SW_HIDE;//
lParam = ABS_AUTOHIDE | ABS_ALWAYSONTOP;
}
else //否则始终在最前端显示
{
//nCmdShow = SW_SHOW;
lParam = ABS_ALWAYSONTOP;
}
//ShowWindow(m_hWnd,nCmdShow);//隐藏任务栏
#ifndef ABM_SETSTATE
#define ABM_SETSTATE 0x0000000a
#endif
APPBARDATA apBar;
memset(&apBar, 0, sizeof(apBar));
apBar.cbSize = sizeof(apBar);
apBar.hWnd = m_hWnd;
if(apBar.hWnd != NULL)
{
apBar.lParam = lParam;
SHAppBarMessage(ABM_SETSTATE, &apBar); //设置任务栏自动隐藏
}
}
二、对标题栏的操作
ModifyStyle(WS_CAPTION,0,0);//移除标题栏
ModifyStyle(0,WS_CAPTION,0);//添加标题栏
void CVideoDlg::HideTaskBar(BOOL bHide)
{
//int nCmdShow;
LPARAM lParam;
if(bHide == TRUE) //为TRUE时,自动隐藏
{
nCmdShow = SW_HIDE;//
lParam = ABS_AUTOHIDE | ABS_ALWAYSONTOP;
}
else //否则始终在最前端显示
{
//nCmdShow = SW_SHOW;
lParam = ABS_ALWAYSONTOP;
}
//ShowWindow(m_hWnd,nCmdShow);//隐藏任务栏
#ifndef ABM_SETSTATE
#define ABM_SETSTATE 0x0000000a
#endif
APPBARDATA apBar;
memset(&apBar, 0, sizeof(apBar));
apBar.cbSize = sizeof(apBar);
apBar.hWnd = m_hWnd;
if(apBar.hWnd != NULL)
{
apBar.lParam = lParam;
SHAppBarMessage(ABM_SETSTATE, &apBar); //设置任务栏自动隐藏
}
}
二、对标题栏的操作
ModifyStyle(WS_CAPTION,0,0);//移除标题栏
ModifyStyle(0,WS_CAPTION,0);//添加标题栏
相关文章推荐
- MFC隐藏显示任务栏,菜单栏及输入法面板
- MFC对话框程序启动的时候直接隐藏、在任务栏不显示图标
- MFC 点击任务栏图标隐藏和显示窗口
- MFC隐藏显示任务栏,菜单栏及输入法面板 收藏
- MFC 隐藏和显示标题栏
- MFC 为程序制作一个系统托盘图标、显示隐藏任务栏图标
- MFC之隐藏窗口在任务栏上显示
- mfc的任务栏的隐藏和显示
- windows/mfc实现窗口隐藏同时 在任务栏上无图标显示功能
- c#隐藏/显示Windows任务栏
- 简单的API函数调用实例(隐藏/显示任务栏)
- fluxbox标题栏、任务栏、菜单中文字体显示问题的解决方案
- 点击任务栏图标让窗体可以隐藏或显示(FormBorderStyle设置为None)
- C#使用Windows API 隐藏/显示 任务栏 (FindWindowEx, ShowWindow)
- VC实现显示、自动隐藏任务栏(SHAppBarMessage)
- 如何隐藏和显示winCE下标准外壳的任务栏
- 如何隐藏显示在任务栏中的对话框程序
- WINCE 任务栏的显示隐藏
- c#控制系统任务栏的自动隐藏与显示
- 显示隐藏dataGrid控件的标题栏,改变标题栏高度.