Windows图形界面(GUI)-MFC-C/C++ - 静态文本框(Static Text) - CStatic

目录

[静态文本框(Static Text) - CStatic](#静态文本框(Static Text) - CStatic)

基本概念

成员函数

示例代码


静态文本框(Static Text) - CStatic

基本概念
  • 静态文本框是一种用于显示文本的控件,用户不能编辑其中的文本。

  • 静态文本框通常用于显示提示信息、状态信息等。

  • 在MFC中,静态文本框控件由 CStatic 类管理。这个类提供了操作静态文本框的方法和属性。

成员函数
  • Create:创建静态文本框控件并将其附加到 CStatic 对象。

  • SetWindowText:设置静态文本框显示的文本。

  • GetWindowText:获取静态文本框当前显示的文本。

  • SetIcon:如果静态文本框被配置为显示图标,可以使用此方法设置图标。

  • SetBitmap:如果静态文本框被配置为显示位图,可以使用此方法设置位图。

示例代码
cpp 复制代码
BOOL CMainDlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();

	SetIcon(m_hIcon, TRUE);			// 设置大图标
	SetIcon(m_hIcon, FALSE);		// 设置小图标

	//MFC
	CStatic* pStatic = new CStatic;
	pStatic->Create(_T("pStatic->Create"), WS_CHILD | WS_VISIBLE | SS_CENTER, CRect(250, 20, 350, 40), this);

	//SDK
	::CreateWindowEx(
		NULL,
		_T("STATIC"),
		_T("CreateWindowEx"),
		WS_CHILD | WS_VISIBLE | SS_CENTER,
		250, 60,
		100, 80,
		m_hWnd,
		NULL,
		theApp.m_hInstance,
		NULL);

	// CLASS
	m_StaticShowInfo.SetWindowTextW(_T("Control with var"));

	return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}

void CMainDlg::OnBnClickedButton14()
{
	CStatic* pStatic = (CStatic*)GetDlgItem(IDC_STATIC_MFC);
	CString strStatic;
	pStatic->GetWindowTextW(strStatic);
	AfxMessageBox(strStatic);

	// 修改风格样式
	//CWnd::ModifyStyle;

	// 加载图像资源
	//LoadImage;
	//LoadIcon;
	//CWinApp::LoadIcon;
	//CWinApp:LoadImage;

	// 设置图像素材
	//CStatic::SetBitmap;
	//CStatic::SetIcon;
}
相关推荐
一定要AK3 小时前
刷题时的学习笔记
c++·笔记·学习
cch89186 小时前
汇编与Java:底层与高层的编程对决
java·开发语言·汇编
荒川之神7 小时前
拉链表概念与基本设计
java·开发语言·数据库
chushiyunen7 小时前
python中的@Property和@Setter
java·开发语言·python
爱编码的小八嘎7 小时前
C语言完美演绎6-17
c语言
小樱花的樱花7 小时前
C++ new和delete用法详解
linux·开发语言·c++
froginwe117 小时前
C 运算符
开发语言
fengfuyao9857 小时前
低数据极限下模型预测控制的非线性动力学的稀疏识别 MATLAB实现
开发语言·matlab
摇滚侠8 小时前
搭建前端开发环境 安装 nodejs 设置淘宝镜像 最简化最标准版本 不使用 NVM NVM 高版本无法安装低版本 nodejs
java·开发语言·node.js
t198751288 小时前
MATLAB十字路口车辆通行情况模拟系统
开发语言·matlab