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。记录一下。
C++ double转string类型以及MFC控件简单使用方法的更多相关文章
- ViewPager翻页控件简单使用方法
例子布局文件: 主activity布局文件:activity_view_pager.xml <?xml version="1.0" encoding="utf-8& ...
- [MFC] 梳理一个简单的图片处理桌面软件中用到的MFC控件技巧
前言 前些天应好友之拖,帮忙设计一个简单的图像处理的小软件.朋友把核心算法封装好了,但是是用openCV类似于console的编程环境,要我在此基础上改成MFC桌面程序.下图是做成之后的效果: 我是 ...
- 类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
错误的写法: if (this.GridView1.Rows.Count > 0) { string style = @"<style& ...
- MFC控件编程之 按钮编辑框.静态文本的使用,以及访问控件的七种方法.
MFC控件编程之 按钮编辑框.静态文本的使用以及访问控件的七种方法. 一丶按钮.静态文本的通用属性. 他们都有一个属性.就是可以输入标题内容.以及可以自定义控件ID. 创建一个MFC Dlg对话框. ...
- MFC 可编辑文本框,MFC控件关联变量总结
Edit Control控件,默认状态下,按回车会调用OnOK()关闭窗体.解决此bug可以,类视图中单击CMFCApplication3Dlg,下方重写OnOK(),注释掉其中的代码即可. Edit ...
- MFC控件的SubclassDlgItem
MFC控件的SubclassDlgItem 要在程序中创建新设计的控件,显然不能用自动创建的办法,因为对话框模板对新控件的特性一无所知.程序可以用手工方法创建控件,在调用派生类的Create函数时,派 ...
- 错误提示:类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内 .
错误提示:类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内 在做导出数据到EXCEL程序中,出现了错误提示:类型“GridView”的控件“Gr ...
- 关于类型“LinkButton”的控件“xxx”必须放在具有 runat=server 的窗体标记内问题的解决方案
1.首先确认LinkButton控件包含在Form中,检查该Form有无runat标记,如果有,排除Form原因,请继续看. 2.如果看到这里,估计你是在做Excel导出功能.在后台代码中重写Veri ...
- 类型“XXX”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。
问题:类型“Grid1”的控件“XXXX”必须放在具有 runat=server 的窗体标记内. 注:Grid1为表格的ID. 查找网上的解决大致为: 1)把Grid放到<form runat= ...
随机推荐
- 基于bootstrap的分页组件-Bootstrap Paginator
效果
- java缓冲区BufferedReader
1.java缓冲区BufferedReader拷贝文件 2.代码如下: package Demo1; import java.io.*; public class BufferedTest { pub ...
- PHP的curl库代码使用
欢迎訪问个人原创地址: http://www.phpthinking.com/archives/468 使用PHP的cURL库能够简单和有效地去抓网页. 你仅仅须要执行一个脚本.然后分析一下你所抓取的 ...
- extjs 时间范围选择的实现
extjs中 有时须要选择一个日期范围 ,须要自己主动推断,选择的開始日期不能大于结束日期,或结束日期不能小于開始日期,实现的代码例如以下 效果图: watermark/2/text/aHR0cDov ...
- hdu 4628 Pieces(状态压缩+记忆化搜索)
Pieces Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total S ...
- cocos2d-x 3.0的坑有哪些
问题一:setup.py 之后, ANT文件夹为什么创建不成功? ANT文件夹要指定到bin以下,NDK和SDK则指定要根文件夹就可以 问题二:cocos run -p android 之后,执行应用 ...
- 四种GCC内置位运算函数
int __builtin_ffs (unsigned int x) 返回x的最后一位1的是从后向前第几位,比方7368(1110011001000)返回4. int __builtin_clz (u ...
- 单片机: EEPROM和串口通信
名称:IIC协议 EEPROM24c02 通过串口通信存数读取数据 内容:此程序用于检測EEPROM性能,測试方法例如以下:写入24c02一个数据,然后在内存中改变这些数据. 掉电后主内存将失去这些信 ...
- hadoop相关
执行wordcount 代码 package org.apache.hadoop.examples; import java.io.IOException; import java.util.Iter ...
- 使用LSTM做电影评论负面检测——使用朴素贝叶斯才51%,但是使用LSTM可以达到99%准确度
基本思路: 每个评论取前200个单词.然后生成词汇表,利用词汇index标注评论(对 每条评论的前200个单词编号而已),然后使用LSTM做正负评论检测. 代码解读见[[[评论]]]!embeddin ...