VC++获取IDC_EDIT的7种方法

http://blog.csdn.net/baizengfei/article/details/7997618
//第一种方法
int number1, number2, number3;
char char1[10], char2[10], char3[10];

GetDlgItem(IDC_EDIT1)->GetWindowText(cahr1, 10);

GetDlgITem(IDC_EDIT2)->GetWindowText(char2, 10);
 
number1 = atoi(char1);
number2 = atoi(char2);
number3 = number1 +number2;
 
itoa(number3, char3, 10);
GetDlgItem(IDC_EDIT3)->SetWindowText(cahr3);

//第二种方法
char char1[10], char2[10], char3[10];
int number1, number2, number3;
 
GetDlgItemText(IDC_EDIT1, char1, 10);
GetDlgITemText(IDC_EDIT2, char2, 10);
 
number1 = atoi(char1);
number2 = atoi(char2);
number3 = number1 + number2;
itoa(number3, char3, 10);
SetDlgItemText(IDC_EDIT3, char3);

//第三种方法
int number1, number2, number3;
number1 = GetDlgItemInt(IDC_EDIT1);
number2 = GetDlgITemInt(IDC_EDIT2);
number3 = number1 + number2;
 
SetDlgItemInt(IDC_EDIT3, number3);

//第四种方法
*在ClassWizard中的Member中找到IDC_EDIT1和IDC_EDIT2的Control IDs双击IDC_EDIT1和IDC_EDIT2打开Add MemberVariable
添加MemberVariableName的新名字(m_number1)
CateGory:Value;
Variable Type: Int;
OK!
void CTest_3Dlg::OnButton1()
{
        UpdateData();
m_number3 = m_number1 + m_number2;
UpdateData(FALSE);
 
DoDateExChange;MSDN说明这个函数程序代码从来是不调用的,而是由我们通过CWnd类的另一个函数来调用的(UpdateData());来实现的。
}

//第五种方法
int number1, number2, number3;
char char1[10], char2[10], char3[10];
 
m_ctrlEDIT1.GetWindowText(char1, 10);
m_ctrlEDIT2.GetWindowText(char2, 10);
number1 = atoi(char1);
number2 = atoi(char2);
number3 = number1 + number2;
itoa(number3, char3, 10);
m_ctrlEDIT3.SetWindowText(char3);

//第六种方法
int num1, num 2, num3;
char ch1[10], ch2[10], ch3[10];
::SendMessage(GetDlgItem(IDC_EDIT1)->m_Hwnd),  WM_GETTEXT, 10, (LPARAW)ch1);
::SendMessage(m_ctrlEDIT2.m_Hwnd),  WM_GETTEXT, 10, (LPARAW)ch2);
num1 = atoi(ch1);
num2 = atoi(ch2);
num3 = num1  + num2;
m_ctrlEDIT3.SendMessage(WM_SETTETXT,  10, (LPARAW), ch3);

//第七种方法;
int num1, num2, num3;
char ch1[10], ch2[10], ch3[10];
SendDlgItemMessage(IDC_EDIT1, WM_GETTEXT, 10, (LPARAM)ch1);
SendDlgItemMessage(IDC_EDIT2, WM_GETTEXT, 10, (LPARAM)ch2);
num1 = atoi(ch1);
num2 = atoi(ch2);
num3 = num1 + num2;
SendDlgItemMessage(IDC_EDIT3, WM_SETTEXT, 10, (LPARAM)ch3);
 
 

 
 

VC++获取IDC_EDIT的7种方法的更多相关文章

  1. VC获取cookies的几种方法

    方法一: CInternetSession::GetCookie This member function implements the behavior of the Win32 function  ...

  2. PHP中获取星期的几种方法

    PHP中获取星期的几种方法   PHP星期几获取代码: 1 date(l); 2 //data就可以获取英文的星期比如Sunday 3 date(w); 4 //这个可以获取数字星期比如123,注意0 ...

  3. C#获取当前路径的7种方法

    总结C#获取当前路径的7种方法 C#获取当前路径的方法如下: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName ...

  4. Java获取随机数的几种方法

    Java获取随机数的几种方法 .使用org.apache.commons.lang.RandomStringUtils.randomAlphanumeric()取数字字母随机10位; //取得一个3位 ...

  5. spring 获取 WebApplicationContext的几种方法

    spring 获取 WebApplicationContext的几种方法 使用ContextLoader WebApplicationContext webApplicationContext = C ...

  6. Struts2 后台获取路径的几种方法

    Struts2 后台获取路径的几种方法 package actions.app; import java.io.File; import org.apache.struts2.ServletActio ...

  7. 体温数据上传程序开发+获取时间的三种方法+DB Browser下载及安装

    今天开始了体温上传程序的开发 今日所学: 获取时间 (21条消息) (转)安卓获取时间的三种方法_sharpeha的博客-CSDN博客_安卓获取时间 DB Browser安装教程 (20条消息) sq ...

  8. VC调用javascript的几种方法

    第一种:通过execScript调用.这种方法,虽然操作方便,但不能获取返回值.m_spHtmlDoc->get_parentWindow(&m_pHtmlWindow);VARIANT ...

  9. VC++ 响应回车键的2种方法

    众所周知,VC++响应回车键经常用的方法是利用 BOOL PreTranslateMessage(MSG* pMsg) 截取回车键消息,如: if (pMsg->message == WM_KE ...

随机推荐

  1. JavaScript——之对象参数的引用传递

    今天碰到一个问题,怎样把参数变更影响到函数外部,如: <script> var myname = "wood"; A(myname); document.write(m ...

  2. js: 从setTimeout说事件循环模型

    一.从setTimeout说起 setTimeout()方法不是ecmascript规范定义的内容,而是属于BOM提供的功能.查看w3school对setTimeout()方法的定义,setTimeo ...

  3. Kaggle入门教程

    此为中文翻译版 1:竞赛 我们将学习如何为Kaggle竞赛生成一个提交答案(submisson).Kaggle是一个你通过完成算法和全世界机器学习从业者进行竞赛的网站.如果你的算法精度是给出数据集中最 ...

  4. 移动硬盘安装win7,蓝屏,0x0000007B

    @echo offecho 加载注册表echo.reg load HKLM\sys %1\WINDOWS\system32\config\system >nul 2>nulif error ...

  5. k-means聚类算法python实现

    K-means聚类算法 算法优缺点: 优点:容易实现缺点:可能收敛到局部最小值,在大规模数据集上收敛较慢使用数据类型:数值型数据 算法思想 k-means算法实际上就是通过计算不同样本间的距离来判断他 ...

  6. 搭建eclipse+github开发环境

    开发环境 1.jdk:jdk1.8.0_60 2.eclipse:eclipse-jee-mars-R-win32-x86_64.zip 配置步骤 1.配置本地git目录(可选) eclipse-je ...

  7. div滚动底部加载li,window滚动底部加载li

    DIV固定高度滚动条滚动最底部,加载新的li <!DOCTYPE html> <html> <head> <meta charset="UTF-8& ...

  8. Hibernate的事务处理

    事务:事务就是逻辑上的一组操作,要么全都成功,要么全都失败!!! 事务特性 原子性:事务一组操作不可分割. 一致性:事务的执行前后,数据完整性要保持一致. 隔离性:一个事务在执行的过程中不应该受到其他 ...

  9. ACM:UESTC - 649 括号配对问题 - stack

      UESTC - 649  括号配对问题 Time Limit: 1000MS   Memory Limit: 65535KB   64bit IO Format: %lld & %llu ...

  10. POJ 1637 Sightseeing tour(混合图的欧拉回路)

    题目链接 建个图,套个模板. #include <cstdio> #include <cstring> #include <iostream> #include & ...