窗体全屏
来源:互联网 发布:mac pro2017 发热严重 编辑:程序博客网 时间:2024/06/10 23:58
参考帖子 http://topic.csdn.net/u/20090602/17/ab3c63c2-22a2-4933-a069-dfc6aa44d8b6.html
1)窗体全屏
bool m_bFullScreen=true;//!m_bFullScreen; // 设置全屏显示标志
//一种更好的全屏显示
LONG style = ::GetWindowLong(this->m_hWnd,GWL_STYLE);
if(m_bFullScreen)//全屏显示
{
style &= ~(WS_DLGFRAME | WS_THICKFRAME);
SetWindowLong(this->m_hWnd,GWL_STYLE, style);
this->ShowWindow(SW_SHOWMAXIMIZED);
CRect rect;
this->GetWindowRect(&rect);
::SetWindowPos(this->m_hWnd,HWND_NOTOPMOST,rect.left-1, rect.top-1, rect.right-rect.left + 3, rect.bottom-rect.top + 3, SWP_FRAMECHANGED);
}
else
{
style |= WS_DLGFRAME | WS_THICKFRAME;
SetWindowLong(this->m_hWnd, GWL_STYLE, style);
this->ShowWindow(SW_NORMAL);
}
2)Activex窗体全屏
bool m_bFullScreen=false;
HWND m_hWndParent;
void CFfDlg::OnLButtonDblClk(UINT nFlags, CPoint point)
{
CDialog::OnLButtonDblClk(nFlags, point);
m_bFullScreen=!m_bFullScreen; // 设置全屏显示标志
//一种更好的全屏显示
LONG style = ::GetWindowLong(this->m_hWnd,GWL_STYLE);
if(m_bFullScreen)//全屏显示
{
//用MFC隐藏系统任务栏
CWnd * wnd = FindWindow("Shell_TrayWnd",NULL);
wnd->SetWindowPos(NULL,0,0,0,0,SWP_HIDEWINDOW);
m_hWndParent=::GetParent(m_hWnd);
::ShowWindow(m_hWndParent,SW_HIDE);
::SetParent(m_hWnd,NULL);
style &= ~(WS_DLGFRAME | WS_THICKFRAME);
SetWindowLong(this->m_hWnd,GWL_STYLE, style);
this->ShowWindow(SW_SHOWMAXIMIZED);
//CRect rect;
//this->GetWindowRect(&rect);
//::SetWindowPos((this->m_hWnd,HWND_NOTOPMOST,rect.left-1, rect.top-1, rect.right-rect.left + 3, rect.bottom-rect.top + 3, SWP_FRAMECHANGED);
int nScreenWidth=GetSystemMetrics(SM_CXSCREEN);
int nScreenHeight=GetSystemMetrics(SM_CYSCREEN);
::SetWindowPos(this->m_hWnd,HWND_NOTOPMOST,0,0, nScreenWidth,nScreenHeight, SWP_FRAMECHANGED);
}
else
{
//用MFC显示系统任务栏
CWnd * wnd = FindWindow("Shell_TrayWnd",NULL);
wnd->SetWindowPos(NULL,0,0,0,0,SWP_SHOWWINDOW);
style |= WS_DLGFRAME | WS_THICKFRAME;
SetWindowLong(this->m_hWnd, GWL_STYLE, style);
::SetParent(m_hWnd,m_hWndParent);
::ShowWindow(m_hWndParent,SW_SHOW);
}
}
- 窗体全屏
- WPF窗体全屏显示
- 实现桌面全屏窗体
- Qt全屏显示窗体
- MDI全屏显示窗体
- c# 全屏显示窗体
- qt 窗体全屏显示
- 设置WPF窗体全屏显示:
- C#窗体全屏并隐藏任务栏代码
- 窗体全屏 隐藏任务栏与菜单栏
- c# 窗体全屏显示的完整范例
- c# 窗体全屏显示的完整范例
- java窗体居中显示和全屏显示
- C#截取电脑全屏和窗体屏幕
- C#启动时全屏显示窗体...
- 窗体最大化时 全屏 不会遮盖任务
- c# 窗体全屏显示的完整范例
- MFC窗体去边框、置顶、全屏、激活
- 为了IT,我选择了考研
- WM_NOTITY消息
- 本地安全策略MMC无法创建管理单元--组策略对象编辑器
- C# .net MD5加密算法源代码
- 汉诺塔问题
- 窗体全屏
- 针对hibernate中 Set 集合 的排序
- 阿萨德
- 飞秋(FeiQ)常用问题解答
- GridView 72般绝技
- XP系统优化设置大全
- My Live Start
- 教你删除Oracle数据库中重复没用的数据
- 八月絮语