在界面编程中,文本编辑框是使用频率最高的控件之一,为了方便操作,MFC提供了CEdit类来管理文本编辑框。
创建文本编译框有两种方式:
第一种、在对话框模式下,编辑资源文件,撰写创建对话框的脚本,可在表示对话框脚本的一对标识符BEGIN和END中间插入形如
EDITTEXT IDC_MYEDIT,81,112,71,14,ES_CENTER
的脚本。其中EDITTEXT表示插入了一个文本编辑框,IDC_MYEDIT是文本编辑框的ID号,81,112,71,14表示文本编辑框相对对话框的位置;ES_CENTER是对话框的属性,该熟悉表示文本水平居中对齐,可用“|”符号将若干熟悉联合。
从工具箱中拖入一个文本编辑框控件,实际上是通过可视化过程,由IDE解析鼠标操作来编写脚本,在属性对话框中设置各种属性,也是在编写这些脚本。
通过动态数据交换可以将CEdit类的一个对象与文本编辑框控件绑定在一起,DDX_Control(pDX, IDC_MYEDIT,m_MyEdit),m_MyEdit就是CEdit类的对象。
第二种、构造一个CEdit类的对象,利用CEdit::Create()创建一个文本编辑框,调用CEdit的成员函数可以设置文本编辑框的各种属性。
文本编辑框常用的操作:
1.GetWindowText(),获得文本编辑框中输入的内容。
2.SetLimitText(),设置文本编辑框能够输入最大字符数。
3.SetReadOnly(),设置文本编辑框为不可编辑。
4.GetSel(),获得当前选中文本编辑框中内容的起始和结束位置。
文本编辑框
最新推荐文章于 2024-07-07 08:07:00 发布