现有一对话框Dlg1,在上面放一图片资源ID为IDC_STATIC,现在想控制图片的显示,当满足con1时显示,满足con2时隐藏,该怎么办?
我用
GetDlgItem(IDC_STATIC)->EnableWindow(FALSE);
来使图片不可见,不好用

解决方案 »

  1.   

    试试
    GetDlgItem(IDC_STATIC)->ShowWindow(FALSE);
      

  2.   

    用 GetDlgItem(IDC_STATIC)->ShowWindow(FALSE);
    程序出错
    用 GetDlgItem(IDC_STATIC)->EnableWindow(FALSE);
    程序也一样出错
    不知为什么?
      

  3.   

    可以先用dynamic_cast进行一下转型,如果不行,建立该对象的变量,通过变量试一下!
      

  4.   

    GetDlgItem(IDC_STATIC)->ShowWindow(SW_HIDE)//隐藏
    GetDlgItem(IDC_STATIC)->ShowWindow(SW_SHOW)//显示
      

  5.   

    不能给它加成员变量,
    GetDlgItem(IDC_STATIC)->ShowWindow(SW_HIDE)//隐藏

    GetDlgItem(IDC_STATIC)->ShowWindow(FALSE);
    或GetDlgItem(IDC_STATIC)->EnableWindow(FALSE);一样都出错