C++ double转string类型以及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、新建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。记录一下。



优质内容筛选与推荐>>
1、.Net 泛型约束
2、JS 实现PDF文件打印
3、微软全球Web Camps大会5月着落中国,免费报名参加2天原汁原味的活动,赶快报名
4、不容易系列之(3)—— LELE的RPG难题
5、【Spring实战】—— 8 自动装配


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号