介绍
从实践开始,学会使用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 第一次整理编写
学习时整理,不当之处烦请指正
码字不易,留个赞再走吧