我在mobile下实现了全屏,但是在主Dialog中再弹出另一个对话框,在那个对话框第一次进入的时候是正常的,关闭再次进入,下面的那个带拼子的横条就全部跑出来了,我已经尝试在OnPaint()、OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized)、OnWindowPosChanged(WINDOWPOS* lpwndpos)、OnWinIniChange(LPCTSTR lpszSection)、OnSetFocus(CWnd* pOldWnd)函数中再次调用我的隐藏函数,可是不管用,那个系统的条依然存在,怎么解决啊?大家帮帮我,有点急着要,谢谢各位啦
我的隐藏式这么写的:
SetForegroundWindow();
SHFullScreen(m_hWnd, SHFS_HIDESIPBUTTON);
SHFullScreen(m_hWnd,SHFS_HIDETASKBAR);
if(::SHFindMenuBar(m_hWnd)!=NULL){
::ShowWindow(::SHFindMenuBar(m_hWnd),SW_HIDE);
::ShowWindow((HWND)FindWindow( _T("MS_SIPBUTTON"), 0 ),SW_HIDE);
}
::SetWindowPos(m_hWnd,HWND_TOPMOST, 0, 0,GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN),0);