通过发送消息获得编辑框文本
来源:互联网 发布:企业管理网络培训 编辑:程序博客网 时间:2024/06/05 03:44
示例:有三个编辑框,在第一、二个编辑框输入数字,
单击相加按钮结果显示在第三个编辑框
int num1,num2,num3;
char ch1[10],ch2[10],ch3[10];
//::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10,(LPARAM)ch1);
//::SendMessage(m_edit1.m_hWnd,WM_GETTEXT,10,(LPARAM)ch1);
//m_edit1.SendMessage(WM_GETTEXT,10,(LPARAM)ch1);
//m_edit2.SendMessage(WM_GETTEXT,10,(LPARAM)ch2);
GetDlgItem(IDC_EDIT1)->SendMessage(WM_GETTEXT,10,(LPARAM)ch1);
GetDlgItem(IDC_EDIT2)->SendMessage(WM_GETTEXT,10,(LPARAM)ch1);
num1=atoi(ch1);
num2=atoi(ch2);
num3=num1+num2;
itoa(num3,ch3,10);
GetDlgItem(IDC_EDIT3)->SendMessage(WM_SETTEXT,10,(LPARAM)ch1);
//m_edit3.SendMessage(WM_SETTEXT,0,(LPARAM)ch3);
方式2:
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;
itoa(num3,ch3,10);
SendDlgItemMessage(IDC_EDIT3,WM_SETTEXT,0,(LPARAM)ch3);
//穿插另外一个知识点:设置编辑框复选
//设置编辑框复选,文本框中字符索引1到3的文本
SendDlgItemMessage(IDC_EDIT3,EM_SETSEL,1,3);
//设置编辑框文本全部复选
SendDlgItemMessage(IDC_EDIT3,EM_SETSEL,0,-1);
//将焦点转到编辑框中
GetDlgItem(IDC_EDIT3)->SetFocus();
阅读全文
0 0
- 通过发送消息获得编辑框文本
- 通过发送 EM_SETRECT 消息使 VC 编辑框 文本垂直居中
- 通过 WM_NCCALCSIZE 消息设置VC组合框或编辑框文本垂直居中
- SendMessage向编辑框发送消息
- abap调用编辑框实现输入长文本、大块文本,并获得编辑框中的内容
- Delphi WM_COPYDATA 消息发送文本。
- 微信发送文本消息
- 如何在DLL中获得其他进程窗口中的编辑框文本内容
- ios xmpp研究探索:发送文本消息
- TCP协议发送和接受文本消息
- 编辑框(Edit)消息
- Java 插件中获得当前编辑文本的绝对路径
- 通过短信网关发送Wappush消息
- 通过短信网关发送Wappush消息
- 通过短信网关发送Wappush消息
- 通过编程向控件发送消息
- 通过web 向rtx发送通知消息
- activemq 通过ajax发送接收消息
- Dialog窗体收缩与扩展
- SDUT-2400 高中数学?
- 【POJ-3318-Matrix Multiplication 随机化算法】
- sqlserver 中的 'like' 和 'in'
- jvm调优工具
- 通过发送消息获得编辑框文本
- linux实用命令
- Python踩过的坑(1):循环import,py文件命名
- HashMap源码解析
- mysql--慢查询
- Hadoop学习笔记1-初识Hadoop
- 菜单栏编程
- 开始写文谋生
- Mybatis中 # 和 $ 的区别