VC MFC 获取屏幕大小 程序窗口大小位置 控件大小位置
来源:互联网 发布:雅集 知乎 编辑:程序博客网 时间:2024/05/02 04:45
//下边两个函数获取的是显示屏幕的大小,但不包括任务栏等区域
int cx = GetSystemMetrics(SM_CXFULLSCREEN);
int cy = GetSystemMetrics(SM_CYFULLSCREEN);
int nWidth = GetSystemMetrics(SM_CXSCREEN); //屏幕宽度
int nHeight = GetSystemMetrics(SM_CYSCREEN); //屏幕高度
CRect rectDlg;
//GetClientRect(rectDlg);//获得窗体的大小//法1:
GetWindowRect(rectDlg);//获得窗体在屏幕上的位置//法2:
ScreenToClient(rectDlg);
CRect rectCtrl;
CStatic *p = (CStatic*)GetDlgItem(IDC_VIDEOSHOW1);
//p->MoveWindow(100, 100, 100, 100);//更改控件大小并移动其到指定位置
p->GetWindowRect(rectCtrl);
this->ScreenToClient(rectCtrl);
//GetDlgItem(IDC_STATIC_TEST)->GetClientRect(rectCtrl);
int cx = GetSystemMetrics(SM_CXFULLSCREEN);
int cy = GetSystemMetrics(SM_CYFULLSCREEN);
printf("屏幕大小(不含任务栏):宽:%d,高:%d \r\n", cx,cy);
int nWidth = GetSystemMetrics(SM_CXSCREEN); //屏幕宽度
int nHeight = GetSystemMetrics(SM_CYSCREEN); //屏幕高度
printf("屏幕大小:宽:%d,高:%d \r\n", nWidth,nHeight);
CRect rectDlg;
//GetClientRect(rectDlg);//获得窗体的大小//法1:
GetWindowRect(rectDlg);//获得窗体在屏幕上的位置//法2:
ScreenToClient(rectDlg);
printf("窗口位置大小:底:%d, 右:%d, 宽:%d, 高:%d\r\n", rectDlg.bottom, rectDlg.right, rectDlg.Width(), rectDlg.Height());
CRect rectCtrl;
CStatic *p = (CStatic*)GetDlgItem(IDC_VIDEOSHOW1);
//p->MoveWindow(100, 100, 100, 100);//更改控件大小并移动其到指定位置
p->GetWindowRect(rectCtrl);
this->ScreenToClient(rectCtrl);
//GetDlgItem(IDC_STATIC_TEST)->GetClientRect(rectCtrl);
printf("控件位置大小:左:%d, 顶:%d, 宽:%d, 高:%d\r\n", rectCtrl.left, rectCtrl.top, rectCtrl.Width(), rectCtrl.Height());
3 0
- VC MFC 获取屏幕大小 程序窗口大小位置 控件大小位置
- MFC窗口位置和大小的获取
- mfc 改变窗口位置大小
- MFC窗口最大化&移动窗口位置&获取控件句柄,设置控件大小
- MFC中设置窗口大小位置
- MFC中设置窗口大小位置
- MFC窗口大小及位置设置方式
- MFC中设置窗口大小位置
- MFC 设置窗口的大小与位置
- MFC中设置窗口大小位置
- 改变窗口大小位置
- 窗口位置、大小设置
- VC++MFC 初始化->窗体位置、窗体大小!
- JS 获取各种屏幕大小位置
- MFC改变控件位置和大小
- MFC 改变控件大小和位置
- MFC 改变控件大小和位置
- C++ MFC 改变控件大小和位置
- linux的管理和进程(3)
- 《一分钟经理人实践》笔记
- 安装mysql报错5.7.13-Table 'mysql.user' doesn't existFor more information
- Android 围住神经猫(2)
- dp对组合数的预处理和快速幂取模模板
- VC MFC 获取屏幕大小 程序窗口大小位置 控件大小位置
- 创业干货分享:初创公司移动应用开发工具库(集合)
- javascript中defer的作用
- git使用
- const
- IOS app 上线
- pl/sql left join子句注意事项
- frameset框架的构建和注意事项
- Analyzer 中文分词器