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;
}
相关推荐
shmily麻瓜小菜鸡20 分钟前
JS/TS 易踩坑知识点 — 模块化与工程化类
开发语言·javascript·ecmascript
geovindu32 分钟前
CSharp: Observer Pattern
开发语言·后端·观察者模式·设计模式·c#·.netcore·行为模式
handler011 小时前
【Linux】线程与虚拟内存的底层世界
linux·运维·服务器·c++·线程·虚拟地址空间·共享内存
郝学胜-神的一滴1 小时前
C++11 工程级应用 09:告别无谓拷贝,解锁高性能移动语义
开发语言·数据结构·c++·vscode·软件工程·visual studio
MC皮蛋侠客2 小时前
OPC UA 系列(一):标准全景与 Python 最小闭环——让第一条设备数据流动起来
开发语言·python·opcua
fangjianj2 小时前
windows环境反弹shell
linux·windows·web安全
有味道的男人2 小时前
得物详情 API|支持实时价格、成色、鉴别服务数据
windows·python·api
彧azz2 小时前
数据结构:关于图的学习
c语言·数据结构·笔记·学习·算法
SamChan903 小时前
PDF翻译后的格式完整性校验:用Python自动比对译文与原文档的表格与段落结构
开发语言·python·ai·pdf·机器翻译
hetao17338373 小时前
校内场-提高组 ZYZSC-S-Round 4
c++·算法