基于VS2017C++的窗口编写
自从转专业学习计算机后就想写一个简单的有点意义的东西,没有真正接触计算机之前,一直觉得写一个界面什么的很简单。但是现在我都快学了接近一年了才正式自己学习一节界面开发。我想哭……
我现在学习的是C++窗口的简单编写:
首先要新建一个多文档程序。
步骤如下:
新建一个MFC应用程序:
我先选择建立一个对话框窗口:
这样一个程序文件就建立好了。接下来我们可以直接运行一下。如果出现了如图所示的界面就说明你的建立的MFC应用程序是正确的!
- 备注: 因为有些小伙伴没有将VS的组件安装上,可能就没有MFC应用程序。这个时候我们就要去下载安装它。具体步骤:
打开 工具->获取工具和新功能接下来选择如图,点击下载!
.
对这个窗口添加控件
首先我们在资源管理器中找到 资源文件 打开以 “XXX.rc”的文件
然后双击打开 IDD_XXX_DIALOG
最后在工具箱里面就可以在窗口上添加新的控件,当然你可以删除原来的控件!
编写一个简单得对话框————获得CWnd指针
如上图我们已经拖入了一个简单的对话框,那么现在我们可以再程序中发现出现了一个函数:
void CdemoDlg::OnBnClickedButton5()
然后在里面添加相应的代码:
void CdemoDlg::OnBnClickedButton5()
{
// TODO: 在此添加控件通知处理程序代码
HWND hWnd = GetSafeHwnd();
CWnd *pWnd = CWnd::FromHandle(hWnd);
CString strTest = _T("");
strTest.Format(L"pWnd=0x%x\n this=0x%x\n", pWnd, this);
AfxMessageBox(strTest);
}
备注: 修改Button的名字直接单击就可以了。
最后运行效果: