MFC 编辑区(笔记)

编辑区Edit Control

一、设置变量为其赋值

右击控件,为其添加变量

 

 在DoDataExchange可以看到所有对象的关联。

 在对应对话框的OnInitDialog处添加:

    m_str = TEXT("123");
	//把所有编辑区对应变量中存储的内容更新到编辑区,默认为TRUE
	UpdateData(FALSE);

结果:

 二、更新全部编辑区 

添加一个按钮,并为其添加点击事件。

void CMFCApplication1Dlg::OnBnClickedButton1(){
	// TODO: 在此添加控件通知处理程序代码
    //将编辑区内容赋值给变量
	UpdateData(TRUE);
	MessageBox(m_str);
}

 通过成员变量,可以得到总览对话框关联的变量。

 三、单独更新编辑区

先将一个编辑框内容复制给另一个。

设计如下对话框

对两个编辑区,将其下列属性设置为true

该项表示允许多行

该项表示允许自动或手动换行(只有多行模式下才行) 。

 

该项表示设置滚动条(只有多行模式下才行)

该项表示水平和竖直方向上的滚动条(只有多行模式下才行,没有设置滚动条,点了也没效果)

为上方编辑区添加成员变量

为下方编辑区添加成员变量

 复制按钮的点击事件

void CMFCApplication1Dlg::OnBnClickedButton2()
{
	// TODO: 在此添加控件通知处理程序代码
	CString str;
	m_str1.GetWindowTextW(str);//获取m_str1中值给str
	if (str.GetLength() > 0)
		m_str2.SetWindowTextW(str);//将str中值给m_str2
}

取消按钮点击事件

void CMFCApplication1Dlg::OnBnClickedButton1(){
	//CDialogEx::OnOK(); //确认按钮,按下后会关闭当前对话,无返回值
	CDialogEx::OnCancel();//取消按钮,按下后会关闭当前对话,无返回值
}

结果

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值