使对话框全屏显示
来源:互联网 发布:java发布到tomcat 编辑:程序博客网 时间:2024/04/30 00:55
如何使对话框全屏显示呢?
我们可以借助于函数SetWindowPos,其原型如下:
BOOL SetWindowPos ( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags );
参数说明:
pWndInsertAfter 可以取值如下 wndTop wndBottom wndTopMost wndNoTopMost
接下来的四个参数分别用来设置窗口的左上角坐标和窗口的Width and Height ,最后一个
参数用来设置窗口的一些样式
详细的请参看MSDN
下面就来说说如何实现:
窗口要全屏显示,肯定是处于最顶层的所以 pWndInsetAfter取值&wndTopMost
窗口的左上角坐标可以设置为(0,0)或更小。
最后一个参数也好确定我们可以简单地设为SWP_SHOWWINDOW ,保证窗口显示
关键就是如何设置窗口的Width and Height ,当然我们很容易想到用当前屏幕的 Width 和 Height
来设置窗口的Width和 Height 。但是如何的到呢?
下面介绍几种方法:
方法一:
用GetDeviceCaps,方法如下
int cx,cy;
HDC hDC = ::GetDC( NULL );//获得屏幕的DC
cx = ::GetDeviceCaps( hDC, HORZRES ) + //获取屏幕的水平尺寸
GetSystemMetrics( SM_CXBORDER );
cy = ::GetDeviceCaps( hDC, VERTRES ) + //获取屏幕的垂直尺寸
GetSystemMetrics( SM_CYBORDER );
::ReleaseDC( NULL, hDC );
这样我们就获得了屏幕的Width 和 Height 了
方法二:
用GetSystemMetrics,方法如下
cx = GetSystemMetrics( SM_CXSCREEN );//获取屏幕的水平尺寸
cy = GetSystemMetrics( SM_CYSCREEN );//获取屏幕的垂直尺寸
既然Width 和 Height 都已获取了下面用SetWindowPos就可以了
SetWindowPos( &wndTopMost, 0, 0 , cx, cy,
SWP_SHOWWINDOW );
我们可以借助于函数SetWindowPos,其原型如下:
BOOL SetWindowPos ( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags );
参数说明:
pWndInsertAfter 可以取值如下 wndTop wndBottom wndTopMost wndNoTopMost
接下来的四个参数分别用来设置窗口的左上角坐标和窗口的Width and Height ,最后一个
参数用来设置窗口的一些样式
详细的请参看MSDN
下面就来说说如何实现:
窗口要全屏显示,肯定是处于最顶层的所以 pWndInsetAfter取值&wndTopMost
窗口的左上角坐标可以设置为(0,0)或更小。
最后一个参数也好确定我们可以简单地设为SWP_SHOWWINDOW ,保证窗口显示
关键就是如何设置窗口的Width and Height ,当然我们很容易想到用当前屏幕的 Width 和 Height
来设置窗口的Width和 Height 。但是如何的到呢?
下面介绍几种方法:
方法一:
用GetDeviceCaps,方法如下
int cx,cy;
HDC hDC = ::GetDC( NULL );//获得屏幕的DC
cx = ::GetDeviceCaps( hDC, HORZRES ) + //获取屏幕的水平尺寸
GetSystemMetrics( SM_CXBORDER );
cy = ::GetDeviceCaps( hDC, VERTRES ) + //获取屏幕的垂直尺寸
GetSystemMetrics( SM_CYBORDER );
::ReleaseDC( NULL, hDC );
这样我们就获得了屏幕的Width 和 Height 了
方法二:
用GetSystemMetrics,方法如下
cx = GetSystemMetrics( SM_CXSCREEN );//获取屏幕的水平尺寸
cy = GetSystemMetrics( SM_CYSCREEN );//获取屏幕的垂直尺寸
既然Width 和 Height 都已获取了下面用SetWindowPos就可以了
SetWindowPos( &wndTopMost, 0, 0 , cx, cy,
SWP_SHOWWINDOW );
- 使对话框全屏显示
- 使基于对话框的程序全屏显示
- 对话框全屏显示背景图片
- [Wince]对话框全屏显示
- MFC 对话框全屏显示
- 对话框全屏显示/背景设置
- MFC 对话框全屏显示图片
- bmp图片在对话框的全屏显示
- 对话框全屏显示和自适应分辨率
- 对话框全屏显示和自适应分辨率
- android横屏时对话框设置全屏显示
- 弹出全屏显示的网页模式对话框
- 全屏显示对话框,(隐藏任务栏)
- 使VideoView全屏显示
- 对话框全屏
- 对话框全屏
- 禁止WinCE3.0操作系统下的对话框全屏显示
- VC对话框全屏显示及相应控件位置改变
- dotnet中调用存储过程的用法,不含事务处理
- Struts开发环境的搭建
- 16个经典面试问题回答思路
- SSL协议
- 零散技术总结1
- 使对话框全屏显示
- 网页特效之meta标签详解
- Sending Emails and SAP Mail
- 预告:在VM上学习嵌入式Linux系统的构建
- java中把对象转化为byte数组的方法
- 读使用反射将业务对象绑定到 ASP.NET 窗体控件有感
- HR线条样式CSS定制
- Javascript 正则表达式
- 如何使用SQL实现排名