WINCE MFC程序全屏显示

7 篇文章 0 订阅
1 篇文章 0 订阅
WINCE MFC程序全屏显示
WINCE下MFC程序(VS2005环境)为了让视频全屏显示采用下面代码

CRect m_FullScreenRect;   //全屏区域  
CRect WindowRect;  
GetWindowRect(&WindowRect);  
CRect ClientRect;  
RepositionBars(0, 0xffff, AFX_IDW_PANE_FIRST, reposQuery, &ClientRect);  
ClientToScreen(&ClientRect);  
int nFullWidth = GetSystemMetrics(SM_CXSCREEN);  
int nFullHeight = GetSystemMetrics(SM_CYSCREEN);  
m_FullScreenRect.left = WindowRect.left-ClientRect.left;  
m_FullScreenRect.top = WindowRect.top-ClientRect.top;  
m_FullScreenRect.right = WindowRect.right-ClientRect.right+nFullWidth;  
m_FullScreenRect.bottom = WindowRect.bottom-ClientRect.bottom+nFullHeight;  
this->SetWindowPos(this->GetWindow(GW_OWNER), m_FullScreenRect.left,  
m_FullScreenRect.top, m_FullScreenRect.Width(),  
m_FullScreenRect.Height(), SWP_SHOWWINDOW);  


CWnd *pVideoWnd = (CWnd*)GetDlgItem(IDC_WND_VIDEO);


pVideoWnd->SetWindowPos(pVideoWnd,0,0,GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN),SWP_NOOWNERZORDER|SWP_SHOWWINDOW);
上述代码让控件全屏显示
void CXXXDlg::SetScreenMode(BOOL bFullScreen)       
{       
if (bFullScreen)       
{       


//查找CamDemo窗口       
HWND hWndSIP = ::FindWindow(_T("CamDemo"), NULL);       
if ( NULL != hWndSIP )       
{       
::ShowWindow( hWndSIP, SW_HIDE );       
}       


//隐藏HHTaskBar窗口代码如下:       
HWND hTaskBar = ::FindWindow(TEXT("HHTaskBar"), NULL);        
if (hTaskBar != NULL)       
{       
::EnableWindow(hTaskBar, FALSE);       
::ShowWindow(hTaskBar, SW_HIDE);       
}       


CRect rcScreen;       
rcScreen.SetRect( 0,       
0,        
GetSystemMetrics( SM_CXSCREEN ),        
GetSystemMetrics( SM_CYSCREEN ));       
MoveWindow(&rcScreen, TRUE);       
}       
else      
{         
//查找CamDemo窗口       
HWND hWndSIP = FindWindow(_T("CamDemo"), NULL)->GetSafeHwnd();       
if ( NULL != hWndSIP )       
{       
::ShowWindow( hWndSIP, SW_SHOW );       
}       




// 显示任务栏       
HWND hWndTaskBar = ::FindWindow(TEXT("HHTaskBar"), NULL);       


if (hWndTaskBar != NULL)       
{       
::ShowWindow(hWndTaskBar, SW_SHOW);       
}       
}       

这个函数隐藏标题栏、任务栏
(这段代码来自“Captain-hzh”,地址:http://blog.csdn.net/fujianfafu/article/details/6499710

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值