如何动态设置CStatic的相关属性

VC++2010

 在窗体上放上ID为IDC_STATIC的CStatic控件,另放一按钮,点击按钮设置静态控件的内容和其它状态,代码如下:

void CstaticProDlg::OnBnClickedButton1()
{
    // TODO: 在此添加控件通知处理程序代码
  CStatic* p=(CStatic*)GetDlgItem(IDC_STATIC);
  p->SetWindowTextW(_T("你好"));
  p->EnableWindow(FALSE);//设置是否可用
  p->ShowWindow(1); //0 为不可见
  
}

我们也可以设置静态变量的ID为IDC_STATIC1,为其增加变量值为m_static, 为字符串类型

void CstaticProDlg::OnBnClickedButton2()
{
    // TODO: 在此添加控件通知处理程序代码
    m_static="你好呀";
    UpdateData(FALSE); //关联控件与变量
    

}

也可以增加类型为CStatic类型的变量

void CstaticProDlg::OnBnClickedButton2()
{
    // TODO: 在此添加控件通知处理程序代码
    m_static.SetWindowTextW(_T("你好"));
    m_static.ShowWindow(1);
    

}
原文地址:https://www.cnblogs.com/yagzh2000/p/2814638.html