阅读量:0
- 公开视频 -> 链接点击跳转公开课程
- 博客首页 -> 链接点击跳转博客主页
目录
静态文本框(Static Text) - CStatic
基本概念
静态文本框是一种用于显示文本的控件,用户不能编辑其中的文本。
静态文本框通常用于显示提示信息、状态信息等。
在MFC中,静态文本框控件由
CStatic
类管理。这个类提供了操作静态文本框的方法和属性。
成员函数
Create:创建静态文本框控件并将其附加到
CStatic
对象。SetWindowText:设置静态文本框显示的文本。
GetWindowText:获取静态文本框当前显示的文本。
SetIcon:如果静态文本框被配置为显示图标,可以使用此方法设置图标。
SetBitmap:如果静态文本框被配置为显示位图,可以使用此方法设置位图。
示例代码
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; }