• C++ double转string类型以及MFC控件简单使用方法


    这两天项目须要,測试c++库里面内容。生成jar再给Android调用。我没有学过C++,如今開始记录C++简单使用方法。測试时候一般都是使用mfc程序来測试。要输入值。显示结果吗。我用的编译环境vs2008。

    一、double 转string

    #include <string>
    CString strResultx;
    strResultx.Format(_T("x:%.4f
    "), 89.7887878);
    转换结果还是放在strResultx

    2.两个字符串相连

    CString strResulty;
    strResultx += strResulty;

    二、控件一般使用,加入事件处理以及值传递

    1、新建projectMFC向导时。记得选择dialog对话框选项。

    2、拖动控件到dialog上,选中控件,右键加入---事件处理-----在这里能够重命名。

    3、为控件加入变量,选中控件,右键---加入变量---(把右上角勾去掉)之后能够选择什么类型变量。

         这样加入的变量是绑定了这个控件了。

    也是全局变量。以下是初始化值,以及绑定。

    CToolPosionTestDlg::CToolPosionTestDlg(CWnd* pParent /*=NULL*/)
    	: CDialog(CToolPosionTestDlg::IDD, pParent)
    
    	, m_coodrp1x()
    	, m_coodrp1y()
    	, m_angle(0)
    	, m_distance(0)
    	, m_coodrp1z(0)
    	, m_coodrp2x(0)
    	, m_coodrp2y(0)
    	, m_coodrp2z(0)
    {
    	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
    }
    
    void CToolPosionTestDlg::DoDataExchange(CDataExchange* pDX)
    {
    	CDialog::DoDataExchange(pDX);
    	DDX_Text(pDX, IDC_EDIT3, m_coodrp1x);
    	DDX_Text(pDX, IDC_EDIT2, m_coodrp1y);
    	DDX_Text(pDX, IDC_EDIT4, m_coodrp1z);
    	DDX_Text(pDX, IDC_EDIT5, m_angle);
    	DDX_Text(pDX, IDC_EDIT7, m_distance);
    	DDX_Control(pDX, IDC_COMBOBOXEX1, m_ComboBoxSeclect);
    	DDX_Text(pDX, IDC_EDIT1, m_coodrp2x);
    	DDX_Text(pDX, IDC_EDIT9, m_coodrp2y);
    	DDX_Text(pDX, IDC_EDIT10, m_coodrp2z);
    }

    三、控件的取值与传值

    界面上值保存在上面定义变量中

    void CToolPosionTestDlg::OnEnChangeEditInputPx1()
    {
    	UpdateData(TRUE);	
    }
    在变量中取出来

    void CToolPosionTestDlg::OnBnClickedOk()
    {
    	UpdateData(FALSE);
    	m_coor = m_coodrp1x;
    }

    四、弹出提示框

    MessageBox(strResultx,_T("程序执行结果"),MB_OK);

    这就是这几天初识C++以及MFC。记录一下。



  • 相关阅读:
    markdown常用语法
    利用 js-xlsx 实现选择 Excel 文件在页面显示
    HTML中meta标签
    wxpy模块
    Python基础(3)
    Python基础(2)
    Python基础(1)
    Python之递归锁与互斥锁
    Python进程与线程
    Docker
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/7200605.html
Copyright © 2020-2023  润新知