MFC控件编程之 按钮编辑框.静态文本的使用

Posted ibinary

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC控件编程之 按钮编辑框.静态文本的使用相关的知识,希望对你有一定的参考价值。

            MFC控件编程之 按钮编辑框.静态文本的使用

一丶按钮.静态文本的通用属性.

  他们都有一个属性.就是可以输入标题内容.以及可以自定义控件ID. 

创建一个MFC Dlg对话框.

技术分享图片

关于对话框的标题.我们都可以在他们各自的属性中设置.

也可以设置自己特有的ID.比如编辑框举例

技术分享图片

 

常用的API:

  1.根据控件ID.获取控件的标题名称.

  GetDlgItemText(控件ID,字符串缓冲区);

  2.根据控件ID.设置控件的标题.

  SetDlgItemText(控件ID.字符串);

二丶编写代码.获取编辑框中的字符串的个数.

 双击按钮.我们可以响应按钮点击消息.在按钮点击消息中获取编辑框的内容.并且设置到静态文本上.

PS: 我们需要都要设置这个控件的ID.否则无法使用API获取.

PS: 我们如果在MFC中使用API .需要加上全局访问符号.::  也就是四饼. 否则就是使用MFC自带的 封装的API

不过此时我们上面所说的API.就是使用的MFC封装的.比较方便..

 

 

void CButtonAnEditAnStaticTextDlg::OnBnClickedButton1()
{
    // TODO: 在此添加控件通知处理程序代码
    CString str;
    GetDlgItemText(EDT_SHOWVALUE, str); //获取编辑框的内容.结果放到str缓冲区中.

    //统计字符个数.以及自己.
    int nlen = 0;
    nlen = str.GetLength();            //获取缓冲区的长度.给nlen
    
    CString OutPut;
    OutPut.Format(TEXT("字符串长度 = %d "), nlen);//格式化字符串.给Output.
    //设置到静态文本框
    SetDlgItemText(IDC_STATIC, OutPut);         //将设置好的字符串.设置到文本框中.
}

应用程序截图:

技术分享图片

 

以上是关于MFC控件编程之 按钮编辑框.静态文本的使用的主要内容,如果未能解决你的问题,请参考以下文章

MFC编程入门之二十一(常用控件:编辑框Edit Control)

VS2010-MFC(常用控件:静态文本框)

MFC设置静态文本框,编辑框等控件背景和字体颜色

在MFC中:静态文本类;按纽类;编辑框类;滚动条类;列表框类;组合框类等所对应的类名以及其功能

如何将自旋控件关联到 MFC 中的不同编辑框

(转载)VS2010/MFC编程入门之二十二(常用控件:按钮控件ButtonRadio Button和Check Box)