首页 > 其他分享 >MFC-Edit编辑框控件

MFC-Edit编辑框控件

时间:2022-12-05 14:38:48浏览次数:42  
标签:控件 MFC 字符 Edit myedit 返回值 参数 文本 编辑框

MFC-Edit编辑框控件_编辑框

 

MFC-Edit编辑框控件_编辑框_02

代码

SetDlgItemText(IDC_EDIT1,_T("中国人民万岁"));//设置编辑框文本
//参数1:编辑框ID
//参数2:字符串
//MFC函数
myedit.SetWindowText(_T("我爱我的祖国"));//设置编辑框文本
//myedit是编辑框变量名

CWnd* pWnd = GetDlgItem(IDC_EDIT1);
HWND hWnd = pWnd->GetSafeHwnd();//CWnd*转化为HWND
::SetWindowText(hWnd, _T("塘沽五中"));//设置编辑框文本
//全局函数(win32API)

CString str;
GetDlgItemText(IDC_EDIT1,str);//获取编辑框中的文本
myedit.GetWindowText(str);//获取编辑框中的文本

TCHAR tc[256] = {0};

int n=::GetWindowText(hWnd, tc,256);//获取编辑框文本
//全局函数(win32API)
//参数1:带文本的窗口或控件的句柄HWND
//参数2:指向接收文本的缓冲区的指针
//不能是CString,是TCHAR
//参数3:指定要保存在缓冲区内的字符的最大个数,其中包含NULL字符。如果文本超过界限,它就被截断
//返回值:如果函数成功,返回值是拷贝的字符串的字符个数,不包括中断的空字符;如果窗口无标题栏或文本,或标题栏为空,或窗口或控制的句柄无效,则返回值为零

 

myedit.SetWindowText(_T("我爱我的祖国,塘沽五中"));
//myedit是编辑框变量
myedit.SetFocus();//获取焦点
myedit.SetSel(1,5);//选中字符
//参数1:光标起始的位置 从0开始
//参数2:光标结束的位置
// -1表示尾部
//注意:先获取焦点或者把No Hide Selection(无隐藏选择)改为True

myedit.SetSel(4);//从起始选中4个字符
myedit.SetSel(-1); //光标移到结尾
//如果参数1设置为-1,那么不管参数2设置为多少,光标都会被移到最后

 

myedit.GetSel(n,n1); //获取选中字符的位置
//参数1:光标起始的位置 int
//参数2:光标结束的位置 int

 

n=myedit.GetWindowTextLength();//返回指定窗口的标题文本的字符长度
//返回值:如果函数成功,返回值为文本的字符长度
str.Format(_T("%d"), n);

CWnd* pWnd = GetDlgItem(IDC_EDIT1);
HWND hWnd = pWnd->GetSafeHwnd();
n1= ::GetWindowTextLength(hWnd); //返回指定窗口的标题文本的字符长度
//返回值:如果函数成功,返回值为文本的字符长度
//全局函数(win32api)
str1.Format(_T("%d"), n1);


myedit.LimitText(100);//设置用户在编辑框中可以输入的正文的最大长度(字节数)
n = myedit.GetLimitText();//获取编辑框能够接受的正文的最大字节数
str.Format(_T("%d"), n);

 

myedit.SetFocus();//获取焦点
myedit.SetSel(8, 10);//选中字符
myedit.ReplaceSel(_T("天津"), TRUE);//用指定的字符串来替换选择的正文
//参数2:TRUE则替换可以被撤销,FALSE不能撤销

 

 

 

 

属性

MFC-Edit编辑框控件_编辑框_03

   是否可用

 

MFC-Edit编辑框控件_编辑框_04

 

 

MFC-Edit编辑框控件_全局函数_05

 

 

MFC-Edit编辑框控件_编辑框_06

 

 

MFC-Edit编辑框控件_字符串_07

 

 

MFC-Edit编辑框控件_编辑框_08

        多行属性必须为True

 

MFC-Edit编辑框控件_编辑框_09

       是否显示垂直滚动条

 

MFC-Edit编辑框控件_全局函数_10

       

MFC-Edit编辑框控件_全局函数_11

 

 

MFC-Edit编辑框控件_编辑框_12

      

MFC-Edit编辑框控件_字符串_13

 

MFC-Edit编辑框控件_字符串_14

      

MFC-Edit编辑框控件_全局函数_15

 

MFC-Edit编辑框控件_字符串_16

     

MFC-Edit编辑框控件_字符串_17

 

 

MFC-Edit编辑框控件_全局函数_18

     

MFC-Edit编辑框控件_编辑框_19

 

事件 


 

 

 

 

 

 

 

 

 


标签:控件,MFC,字符,Edit,myedit,返回值,参数,文本,编辑框
From: https://blog.51cto.com/u_11531789/5912045

相关文章

  • MFC-美化控件
    控件的美化就是自绘控件属性:   是否允许自绘可以用别人自绘好的控件:视频教程:​​https://www.bilibili.com/video/BV1d3411f7cw/?vd_source=189e32a0967ed45997385a77......
  • HTML5新的数字输入控件
    在HTML5中,新增加了数字输入控件,其中是一个文本框外加一个数字微调上下按钮,即一个spinnercontrol,如下:<!DOCTYPEhtml><html><head><metachar......
  • DevExpress控件之
    1、OptionsSelection:EnableAppearanceForcusedCell:选中的Cell的Appearance设置是否可用。默认为True;......
  • 如何在WPF中调用Winform控件
    功能实现主要分三步:1、添加两个引用:WindowsFormsIntegration.dll(负责整合WPF和Windows)、System.Windows.Forms.2、在XAML文件中添加两个引用(粗体部分):<Wi......
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:BarcodeReader组件
    本文简述如何在Smobiler中使用BarcodeReader组件进行条码识别。Barcodereader通过机器学习能识别不规则条码,效率更好。Step1.新建一个SmobilerForm窗体,并在窗体中加入......
  • angular项目使用editor.md实现markdown编辑预览功能
    因为angular项目需要实现markdown的编辑预览功能,所以在网上查找了下资料,找到了editor.md插件来实现这个功能,经过不断踩坑,总算实现了功能需求。使用方法如下:首先我们进到......
  • [FAQ] CodeMirror5, CodeMirror6 EditorView 获取输入值和设置值的方式
    获取值://CodeMirror5cm.getValue()改为使用//CodeMirror6cm.state.doc.toString() 设置值://CodeMirror5cm.setValue(text)改为使用//CodeMirror6c......
  • 安卓控件认识
    1.textViewhttps://www.runoob.com/w3cnote/android-tutorial-textview.html1.基础属性详解:带阴影的TextView 带边框的TextView带图片(drawableXxx)的TextView2.bu......
  • About this book (C# in depth, 4th Edition)
    谁应该读这本书这本书是关于C#语言的。这通常意味着深入了解负责执行代码的运行库和支持应用程序的库的一些细节,但重点是语言本身。这本书的目标是让你尽可能地使用C#,这......
  • MFC--窗口信息
    获取窗口信息 CWnd*pWnd=GetDlgItem(IDC_STATIC1);HWNDhWnd=pWnd->GetSafeHwnd();//CWnd*转化为HWNDLONGn=::GetWindowLong(hWnd,GWL_STYLE);......