逐步上手MFC1

本文介绍了如何在MFC工程中创建基于对话框的应用,并通过SetWindowText设置控件内容,GetWindowText获取控件内容,以及使用MessageBox显示消息对话框。通过新建MFC项目,添加控件,关联变量,然后在OnInitDialog()中使用这些函数进行测试。
摘要由CSDN通过智能技术生成

介绍

从实践开始,学会使用SetWindowText();GetWindowText();MessageBox();

接口描述
SetWindowText()设置控件内容
GetWindowText()获取控件内容
MessageBox()显示一个消息对话框并指定内容

1.新建一个MFC工程

请添加图片描述
新建项目
请添加图片描述
选择MFC应用
请添加图片描述
项目的名称和位置
请添加图片描述
除了应用程序类型选择基于对话框,其他按照默认配置。
请添加图片描述
新工程的界面如图所示,关注红色框出部分。左边是控件列表,中间是MFC窗口,是设计摆放控件的地方,右边是工程的资源。

2.添加控件和关联控件变量

点击左框Edit Control控件,放置到窗口某个位置
请添加图片描述
右击示例编辑框,选择添加变量
请添加图片描述
设置控件的类别,名称,访问和变量类型,点击完成。
请添加图片描述
添加后会在testDlg.h和.cpp文件中生成相应的代码
请添加图片描述
编辑框关联了一个CEdit的变量
请添加图片描述
提示未定义标识符需要在.cpp文件最开始添加#include “resource.h”

此时运行本地windows调试器,窗口上的编辑框显示空。

3.代码测试

请添加图片描述

3.1测试SetWindowText()

在.cpp文件的OnInitDialog()中,注释TODO添加额外的初始代码处,添加如下代码

edit1.SetWindowText(TEXT("abc"));//edit1是控件的名字

再次运行,编辑框中就有了内容。SetWindowText()是向编辑框内写入。
请添加图片描述
还可以添加如下代码测试GetWindowText()

//获取编辑框的内容
	CString str;
	m_edit.GetWindowText(str);

GetWindowText()是获取编辑框的内容。

3.2MessageBox()

继续添加如下代码测试MessageBox()

//弹出一个消息框
	MessageBox(str);

请添加图片描述
MessageBox()弹出一个子窗口,还可以指定消息对话框中显示的消息。
请添加图片描述

4.总结

	// TODO: 在此添加额外的初始化代码
	edit1.SetWindowText(TEXT("abc"));//edit1是控件的名字
	CString str;
	edit1.GetWindowText(str);
	MessageBox(TEXT("abcd"));
	MessageBox(str);
接口描述
SetWindowText()设置控件内容
GetWindowText()获取控件内容
MessageBox()显示一个消息对话框并指定内容

于 2023-02-28 第一次整理编写

学习时整理,不当之处烦请指正
码字不易,留个赞再走吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值