我给我的对话框加上图片背景后,静态文本控件的背景却不透明,设置属性也不行,在OnCtrColor中设置也不行,请问该如何解决,谢谢

解决方案 »

  1.   

    怎么可能?给你个贴图的代码,再设置控件透明属性试试看。
    BOOL CXXDlg::OnInitDialog() 
    {
    CDialog::OnInitDialog();
    HBITMAP hbmp=(HBITMAP)LoadImage(NULL,_T(bmpfilepath),IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION|LR_DEFAULTSIZE|LR_LOADFROMFILE);
    CStatic* p_bitmap=(CStatic*)GetDlgItem(IDC_P_STATIC);///picture id 类型选bitmap
    p_bitmap->SetBitmap(hbmp);
    return TRUE;  // return TRUE unless you set the focus to a control
                  // EXCEPTION: OCX Property Pages should return FALSE
    }
      

  2.   

    注意ID的大小~
    打开resource.h
    把ID的大小改一下就可以在静态图片上放控件了