如何用VC++2010编写一个获取屏幕分辨率的MFC? 以下是我的编写过程,实在进行不下去了,求指导!
1、打开VC++2010,建立基于MFC对话框的编程环境,项目名称为“GetScreenxy”。2、绘出如图1所示对话框,其中按钮“获取屏幕分辨率”的ID为IDC_BUT...
1、打开VC++2010,建立基于MFC对话框的编程环境,项目名称为“GetScreenxy”。
2、绘出如图1所示对话框, 其中按钮“获取屏幕分辨率”的ID为IDC_BUTTON_GET_SCREENXY,示例编辑框的ID为IDC_EDIT_LOG。
3、为“获取屏幕分辨率”按钮添加事件处理程序,函数处理程序名称为OnButtonGetScreenxy,如图2所示。
4、单击“添加编辑”,添加如下代码段:
void CGetScreenxyDlg::OnButtonGetScreenxy()
{
int iScreenX= GetSystemMetrics(SM_CXSCREEN); // X分辨率
int iScreenY= GetSystemMetrics(SM_CYSCREEN); // Y分辨率
WriteLog("当前屏幕分辨率为%d*%d", iScreenX, iScreenY);// 输出屏幕分辨率
}
5、为编辑框添加变量,如图3所示,类别设为Value,变量类型设为CString,变量名为m_Log,然后单击“完成”。
6、用BOOLCGetScreenxyDlg::OnInitDialog()函数将m_Log与步骤4中的
“WriteLog("当前屏幕分辨率为%d*%d", iScreenX, iScreenY);// 输出屏幕分辨率”
语句关联,可是我不会了,求救啊…… 展开
2、绘出如图1所示对话框, 其中按钮“获取屏幕分辨率”的ID为IDC_BUTTON_GET_SCREENXY,示例编辑框的ID为IDC_EDIT_LOG。
3、为“获取屏幕分辨率”按钮添加事件处理程序,函数处理程序名称为OnButtonGetScreenxy,如图2所示。
4、单击“添加编辑”,添加如下代码段:
void CGetScreenxyDlg::OnButtonGetScreenxy()
{
int iScreenX= GetSystemMetrics(SM_CXSCREEN); // X分辨率
int iScreenY= GetSystemMetrics(SM_CYSCREEN); // Y分辨率
WriteLog("当前屏幕分辨率为%d*%d", iScreenX, iScreenY);// 输出屏幕分辨率
}
5、为编辑框添加变量,如图3所示,类别设为Value,变量类型设为CString,变量名为m_Log,然后单击“完成”。
6、用BOOLCGetScreenxyDlg::OnInitDialog()函数将m_Log与步骤4中的
“WriteLog("当前屏幕分辨率为%d*%d", iScreenX, iScreenY);// 输出屏幕分辨率”
语句关联,可是我不会了,求救啊…… 展开
3个回答
展开全部
RECT Rect;
GetWindowRect(GetDesktopWindow(),&Rect);
Rect.Right;//水平宽度(像素)
Rect.Bottom;//垂直高度(像素)
GetWindowRect(GetDesktopWindow(),&Rect);
Rect.Right;//水平宽度(像素)
Rect.Bottom;//垂直高度(像素)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的关联的意思是?
显示出?
m_Log.Format("当前屏幕分辨率为%d*%d", iScreenX, iScreenY);
UpdateData(FALSE);
显示出?
m_Log.Format("当前屏幕分辨率为%d*%d", iScreenX, iScreenY);
UpdateData(FALSE);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询