我知道可以显示16位的,但是256位的怎么显示呢?谢谢!

解决方案 »

  1.   

    找个扩展类,比如CxSkinButton等等,比较成熟稳定的,因为你的项目不可能只用到一两个按钮。
      

  2.   

    假设这个Static控件在对话中的ID是IDC_STATIC
    CWnd *pWnd=GetDlgItem(IDC_STATIC);//控件窗口的指针
    CDC *pDC=pWnd->GetDC();//得到这个控件上的设备指针
    CRect rect;
    pWnd->GetClientRect(&rect);//控件区域的大小
    pWnd->Invalidate();
    pWnd->UpdateWindow();int width,height;
    BYTE *pDib; //位图数据指针
    LPBITMAPINFO m_pBmpInfo;
    ...
    ...
    //显示位图
    StretchDIBits(pDC->GetSafeHdc(),0,0,rect.Width(),rect.Height(),0,0,width,height,pDib,m_pBmpInfo,DIB_RGB_COLORS,SRCCOPY);