MFC-Edit编辑框控件

 

代码

复制代码
    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不能撤销

 

 

 

 

属性

   是否可用

 

 

 

 

 

 

 

 

         多行属性必须为True

 

       是否显示垂直滚动条

 

       

 

       

 

      

 

     

 

      

 

事件 

 

看 https://www.cnblogs.com/liming19680104/p/16931503.html  

 

 

 

 

 

 

 

 

 

 

posted @   天子骄龙  阅读(488)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2021-11-27 opencv-imencode把Mat转换成vector
2021-11-27 opencv-imdecode把vector转换成Mat
2020-11-27 photoshop--图像大小(分辨率和宽高)
点击右上角即可分享
微信分享提示

目录导航