当前位置:   article > 正文

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

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

目录

静态文本框(Static Text) - CStatic

基本概念

成员函数

示例代码


静态文本框(Static Text) - CStatic

基本概念

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

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

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

成员函数

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

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

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

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

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

示例代码
  1. BOOL CMainDlg::OnInitDialog()
  2. {
  3. CDialogEx::OnInitDialog();
  4. SetIcon(m_hIcon, TRUE); // 设置大图标
  5. SetIcon(m_hIcon, FALSE); // 设置小图标
  6. //MFC
  7. CStatic* pStatic = new CStatic;
  8. pStatic->Create(_T("pStatic->Create"), WS_CHILD | WS_VISIBLE | SS_CENTER, CRect(250, 20, 350, 40), this);
  9. //SDK
  10. ::CreateWindowEx(
  11. NULL,
  12. _T("STATIC"),
  13. _T("CreateWindowEx"),
  14. WS_CHILD | WS_VISIBLE | SS_CENTER,
  15. 250, 60,
  16. 100, 80,
  17. m_hWnd,
  18. NULL,
  19. theApp.m_hInstance,
  20. NULL);
  21. // CLASS
  22. m_StaticShowInfo.SetWindowTextW(_T("Control with var"));
  23. return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
  24. }
  25. void CMainDlg::OnBnClickedButton14()
  26. {
  27. CStatic* pStatic = (CStatic*)GetDlgItem(IDC_STATIC_MFC);
  28. CString strStatic;
  29. pStatic->GetWindowTextW(strStatic);
  30. AfxMessageBox(strStatic);
  31. // 修改风格样式
  32. //CWnd::ModifyStyle;
  33. // 加载图像资源
  34. //LoadImage;
  35. //LoadIcon;
  36. //CWinApp::LoadIcon;
  37. //CWinApp:LoadImage;
  38. // 设置图像素材
  39. //CStatic::SetBitmap;
  40. //CStatic::SetIcon;
  41. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/923880
推荐阅读
相关标签
  

闽ICP备14008679号