如何动态设置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);

    



}

 

你可能感兴趣的:(static)