您的位置:首页 > 其它

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);//添加标题栏
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: