码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-06-02 22:05:04      阅读:401      评论:0      收藏:0      [点我收藏+]

标签:c++   cstring   测试   vs2008   mfc   

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

一、double 转string

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

2.两个字符串相连

CString strResulty;
strResultx += strResulty;

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

1、新建工程MFC向导时,记得选择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。记录一下。



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

标签:c++   cstring   测试   vs2008   mfc   

原文地址:http://blog.csdn.net/qq_16064871/article/details/46334445

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!