【C++ 学习笔记】 MFC CEdit

环境:VS2008

-关联变量

方法一:在控件上右键-变量-CEdit类型变量-输入变量名。

方法二:添加代码

头文件中定义变量
CEdit m_edit_fileName;

源文件中变量关联
DDX_Control(pDX, IDC_FILENAME, m_edit_fileName);

-取得文本

取得CEdit中输入文本的函数:

int GetWindowTextA(
LPTSTR lpszStringBuf,
int nMaxCount
) const;
void GetWindowTextA(
CString& rString
) const;

 

-设置文本

设置CEdit中文本的函数:

void SetWindowText(
LPCTSTR lpszString
);

如果要输入一些自定义的文本,需要使用转换符(如果你的项目属性选择的是Unicode便需要转换符,如果是多字节便不需要):

m_edit_fileName.SetWindowTextA(_T("Hello world"));

从当前文本往下接,当然要设置CEdit控件的属性

1. Multiline = true:是CEdit可以自动转行;

2. Wantreturn = true:使CEdit可以使用"\r\n"转行。

下面是自动转行的代码:

m_edit_fileName.ReplaceSel(outputStr);//ReplaceSel的函数定义:
void ReplaceSel(LPCTSTR lpszNewText,BOOL bCanUndo = FALSE 
);

 

- 初始化文本

注意:如果是2008的对话框在初始生成的时候没有了对话框初始化函数,如果你在对话框的构造函数里为文本框进行初始化就会报错。需要先加入对话框的初始化函数。

加入对话框初始化函数步骤:

1. 到类视图下右击你的对话框类,选择属性。

2. 在属性对话框中选择重写项(一个绿色的方块)

3. 重写项中有一项叫做OnInitDialog,点击该项添加即可。

代码添加:

virtual BOOL OnInitDialog();

//初始化对话框
BOOL CDlgPre_LDA::OnInitDialog()
{
CDialog::OnInitDialog();

// TODO: 在此添加额外的初始化
m_edit.SetWindowTextA(_T("doc")); //初始化文本(m_edit是关联到CEdit控件的CEdit变量)

return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}



 







转载于:https://www.cnblogs.com/xiaoka/archive/2012/01/28/2330675.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/422592.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java log4j 配置_Java:log4j与log4j.properties的配置说明

[来源:Java |作者:Java |时间:2007-7-20 |去论坛]--在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。Log4j是Apache的一个开放源代码项目…

Linq(03)基础之Orderby group-by

说明:本内容来自微软的MSDN,好记性不如烂笔头,加深印象。 我的心得:开头 Let子句 1) 在查询表达式中,存储子表达式的结果有时很有用,这样可以在随后的子句中使用。 2) 该关键字可以创建一个新的…

linux-tar命令详解

转自:http://www.21andy.com/blog/20060820/389.html linux解压 tar命令 tar命令 tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令&#xf…

java tcp端口复用_windows server tcp端口重用问题

我们的服务器端和客户端都是windows的Serverclient(192.168.1.11)发送socket连接到windows服务端,windows处理完数据返回报文后就close掉了(server端是java写的)。比如client使用12345端口发送数据到server的7777端口。client收到server的fin包后完成4次挥手后clien…

计算机视觉基础(11)——语义分割和实例分割

前言 在这节课,我们将学习语义分割和实例分割。在语义分割中,我们需要重点掌握语义分割的概念、常用数据集、评价指标(IoU)以及经典的语义分割方法(Deeplab系列);在实例分割中,需要知…

使用vs2010+WCF发布json数据,ExtJS4.0进行调用

花了近一天的时间调试解决&#xff0c;希望对有相同需要的朋友有帮助&#xff1a;1、新建一空网站,添加一个web页面webform1.aspx&#xff0c;添加ExtJs相关引用<link href"ExtJs4.0.7/resources/css/ext-all.css"rel"stylesheet"type"text/css&qu…

mysql的 怎么处理_本人的MySQL连接到底怎么处理才好……

RT&#xff0c;代码本人直接贴了……using MySql.Data.MySqlClient;namespace WindowsFormsApplication1{public class ClassConnect{MySqlConnectionStringBuilder cs new MySqlConnectionStringBuilder();cs.Server “127.0.0.1”;cs.Port 3306;cs.Database “user_syste…

js解密

js解密http://www.cfansblog.com/tools/jsEncode.html转载于:https://www.cnblogs.com/skillCoding/archive/2012/02/03/2336700.html

java qq通信_结对博客(Java通信项目QQ)

项目名称&#xff1a;JAVA通信项目——QQ成员&#xff1a;邢正&#xff0c;郑振兰项目需求&#xff1a;QQ每个人都用过&#xff0c;它的意义就不再讲了。之所以选择做QQ事因为它有挑战性&#xff0c;涉及到通信、传输、swing等各种知识。(好吧我不装逼了&#xff0c;说的直白点…

类的序列化[Serializable]

简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中&#xff0c;先将对象的公共字段和私有字段以及类的名称&#xff08;包括类所在的程序集&#xff09;转换为字节流&#xff0c;然后再把字节流写入数据流。在随后对对象进行反序列化时&#xff0c;将创建出与原…

java深度克隆大数据_Java - 深拷贝技巧

先让我描述一下问题&#xff1a;我在某Action(struts2.x)-A中写了一个功能P,以当前用户的某个标识F 1时需要走这个功能,而且这个功能因某些原因已经侵入到了其他一些method中。顺便一提,A中获得当前用户session的method已经被父类封装好了。然后我的代码已经push上去了,第二天…

Android中的Handler, Looper, MessageQueue和Thread

前几天&#xff0c;和同事探讨了一下Android中的消息机制&#xff0c;探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西&#xff0c;但对于其内部原理的了解&#xff0c;能使我们更加容易、合理地架构系统&#xff0c;并避免一些低级错误。 对…

java平面_java知识点整理

一、http和tcp/ip的区别&#xff1f;http是应用层协议&#xff0c;主要解决如何封装数据。tcp/ip则是传输层协议&#xff0c;主要解决数据如何在网络中传递。web应用使用http协议作为应用层协议来封装成http文本协议&#xff0c;然后使用tcp/ip做传输层协议将信息发布到网络上。…

设计模式—适配器模式

一、概念 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。——Gang of Four Adapter模式的宗旨&#xff1a;保留现有类所提供的服务&#xff0c;向客户提供接口&#xff0c;以满足客户的期望。 对象适配…

android UI进阶之实现listview的分页加载

上篇博文和大家分享了下拉刷新&#xff0c;这是一个用户体验非常好的操作方式。新浪微薄就是使用这种方式的典型。 还有个问题&#xff0c;当用户从网络上读取微薄的时候&#xff0c;如果一下子全部加载用户未读的微薄这将耗费比较长的时间&#xff0c;造成不好的用户体验&…

java stringutils_Java 笔记----- StringUtils 拼接字符

import org.apache.commons.lang3.StringUtils;StringUtils 提供了 join 方法用来 按照自定义的拼接符拼接join实现源码&#xff1a;感兴趣的可以看看public static String join(Iterator> iterator, String separator) {// handle null, zero and one elements before buil…

EJB分布式对象实现方式描述

在Java RMI中要求所有的参数传递和返回类型是JAVA的基本类型或实现Serilizable的对象。串行化对象通过值传递&#xff08;又名拷贝传递&#xff09;&#xff0c;而不是引用传递。这意味着在某一层中串行化对象的更新并不自动影响到其它的对象。 对于EJB对象而言&#xff0c;它由…

iis5.0+php5.0+mysql5.0配置完全手册_IIS5.0+PHP5.0+MySQL5.0配置完全手册

IIS5.0PHP5.0MySQL5.0配置完全手册环境:windows Xp sp2 IIS5.0 MySQL 5.0 PHP 5.0.4 使用PHPWind3.0论坛程序使用PHPmyadmin2.6.3适合初学者的配置1.首先是安装IIS5.0xp默认下是没有安装IIS的"控制面板"> "添加删除程序"> "添加\删除windows组件…