VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 363|回复: 14

《实用VC编程之玩转控件》第5课:Edit编辑框控件

[复制链接]
51_avatar_middle
online_admins Syc 发表于 2018-11-6 00:34:51 | 显示全部楼层 |阅读模式
1、设置编辑框控件内的文本内容:
  1. TCHAR szText[] = _T("hello world.");
  2. ::SendMessage(::GetDlgItem(m_hWnd, IDC_EDIT1), WM_SETTEXT, 0, (LPARAM)szText);
  3. ::SetDlgItemText(m_hWnd, IDC_EDIT1, szText);
复制代码

  1. GetDlgItem(IDC_EDIT1)->SetWindowText(szText);
  2. SetDlgItemText(IDC_EDIT1, szText);
  3. m_Edit.SetWindowText(szText);
复制代码


以上任意一种方法都可以实现。

2、获取编辑框控件内的文本内容:
  1. const DWORD dwCopyLen = MAX_PATH;
  2. TCHAR szText[dwCopyLen] = { 0 };
  3. ::SendMessage(::GetDlgItem(m_hWnd, IDC_EDIT1), WM_GETTEXT, (WPARAM)dwCopyLen, (LPARAM)szText);
  4. ::GetDlgItemText(m_hWnd, IDC_EDIT1, szText, MAX_PATH);
  5. ::GetWindowText(::GetDlgItem(m_hWnd, IDC_EDIT1), szText, MAX_PATH);
复制代码

  1. CString strText;
  2. m_Edit.GetWindowText(strText);
复制代码


以上任意一种方法都可以实现。

3、编辑框控件的属性介绍:
a、让编辑框文本为只读模式;
b、让编辑框文本为密码模式;
d、让编辑框支持多行显示,即:自动换行;
e、让编辑框显示滚动条;
f、让编辑框只能接受数字输入;
g、让编辑框只能输入指定范围的数组;
h、如果还有其他方面的限制要求,那只能是利用接下来要讲解的事件通知的方式来处理了。

4、事件通知:
a、当编辑框内的文本内容发生变化时通知我,响应 EN_CHANGE 事件;

5、向编辑框的结尾增加数据:
  1. TCHAR szMsg[] = _T("hello world.\r\n");
  2. int iLen = m_Edit.GetWindowTextLength();
  3. m_Edit.SetSel(iLen, iLen, TRUE);
  4. m_Edit.ReplaceSel(szMsg, FALSE);
复制代码


6、始终显示最新的数据(光标定位到文本结尾):
  1. m_Edit.SetFocus();
  2. m_Edit.SetSel(-1);
复制代码


7、编辑框控件的长度限制:
默认情况下编辑框控件的文本长度有限制,大家可以调用这个函数获取一下:
UINT nLimitLen = m_Edit.GetLimitText();
看到多少了吧?要解除这个限制呢,或者改成更大一些?
m_Edit.SetLimitText(0);

8、小作业:
只读属性的编辑框是灰色的,如何搞成是只读但不是灰色的呢?

9、开源控件类:
https://www.codeproject.com/Arti ... ol-with-web-like-pr
《实用VC编程之玩转控件》第5课:Edit编辑框控件

https://www.codeproject.com/Arti ... -with-Browse-Button
《实用VC编程之玩转控件》第5课:Edit编辑框控件

https://www.codeproject.com/Arti ... s-RichEdit-Controls
《实用VC编程之玩转控件》第5课:Edit编辑框控件


备注:具体操作见视频教程讲解与演示!


第5课免费试看,下载地址回复后可见:
游客,如果您要查看本帖隐藏内容请回复

#######################################################
获得所有教学视频、课件、源代码以及售后答疑请咨询客服QQ:
VC驿站官方客服QQ:8260671
#######################################################




上一篇:《实用VC编程之玩转控件》第4课:单选框与复选框控件
下一篇:《实用VC编程之玩转控件》第6课:ComboBox下拉框控件

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

98_avatar_middle
在线会员 tomok 发表于 2018-11-6 08:38:21 | 显示全部楼层
跟着学习

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

78_avatar_middle
在线会员 csa 发表于 2018-11-6 08:56:11 | 显示全部楼层
不错,又更新了。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

02_avatar_middle
在线会员 Dvol 发表于 2018-11-6 21:40:43 | 显示全部楼层
老大太伟大了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

95_avatar_middle
在线会员 zjh2008 发表于 7 天前 | 显示全部楼层
老大太伟大了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

21_avatar_middle
在线会员 Sxm257 发表于 7 天前 | 显示全部楼层
跟着学习跟着学习跟着学习

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

22_avatar_middle
在线会员 fashion530 发表于 7 天前 | 显示全部楼层
《实用VC编程之玩转控件》第5课:Edit编辑框控件《实用VC编程之玩转控件》第5课:Edit编辑框控件《实用VC编程之玩转控件》第5课:Edit编辑框控件

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

78_avatar_middle
online_vip good20good 发表于 6 天前 | 显示全部楼层
好好学习,认真顶帖

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

41_avatar_middle
online_vip liguolong 发表于 6 天前 | 显示全部楼层
感谢分享           

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

69_avatar_middle
在线会员 windowswan 发表于 5 天前 | 显示全部楼层
《实用VC编程之玩转控件》第5课:Edit编辑框控件谢谢楼主分享

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

98_avatar_middle
online_vip 海神号 发表于 5 天前 来自手机 | 显示全部楼层
伟大的大大哦

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

08_avatar_middle
在线会员 woliveyou 发表于 5 天前 | 显示全部楼层
不错,又更新了。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

62_avatar_middle
online_vip08 longquan 发表于 3 天前 | 显示全部楼层
继续学习《实用VC编程之玩转控件》第5课:Edit编辑框控件

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

83_avatar_middle
online_vip z.mr 发表于 昨天 21:12 | 显示全部楼层
啦啦啦 更新了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

10_avatar_middle
online_vip08 小菜一碟 发表于 10 小时前 | 显示全部楼层
不错,又更新了。希望老大多出精品教程《实用VC编程之玩转控件》第5课:Edit编辑框控件《实用VC编程之玩转控件》第5课:Edit编辑框控件

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ
QQ在线咨询
联系电话
13591366679
手机扫一扫 关注本站精彩内容
wxqrcode

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2018-11-14 20:13

Powered by Discuz! X3.4

© 2009-2018 cctry.com

快速回复 返回顶部 返回列表