zoukankan      html  css  js  c++  java
  • 基于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的名字直接单击就可以了
    最后运行效果:

  • 相关阅读:
    Java打印M图形(二维数组)——(九)
    Java调整JVM内存大小——(八)
    Java导出List集合到txt文件中——(四)
    Java读取Txt封装到对象中——(三)
    Java读取txt文件——(二)
    Java导出txt模板——(一)
    c# listview导出excel文件
    mfc 导出数据保存成excel和txt格式
    数据库日志删除重建方法
    HTTP POST请求的Apache Rewrite规则设置
  • 原文地址:https://www.cnblogs.com/kadcyh/p/11785179.html
Copyright © 2011-2022 走看看