现在我有一串二进制数据(不是文件),是图形文件的数据。
在windows中,如果一个文件是图形文件,鼠标点中后,会有一个图形的缩略图。请问如果将上面的数据也这样显示出来,要如何才能做到呢?
有没有现成的控件可用呀?谢谢!!
在线!

解决方案 »

  1.   

    只好自己做,
    BOOL CDib::Draw(CDC* pDC, CPoint origin, CSize size)
    {
    if(m_lpBMIH == NULL) return FALSE;
    if(m_hPalette != NULL) {
    ::SelectPalette(pDC->GetSafeHdc(), m_hPalette, TRUE);
    }
    pDC->SetStretchBltMode(COLORONCOLOR);
    ::StretchDIBits(pDC->GetSafeHdc(), origin.x, origin.y, size.cx, size.cy,
    0, 0, m_lpBMIH->biWidth, m_lpBMIH->biHeight,
    m_lpImage, (LPBITMAPINFO) m_lpBMIH, DIB_RGB_COLORS, SRCCOPY);
    return TRUE;
    }
      

  2.   

    To IDDIALOG(111):
        谢谢你的代码!不过能说的具体点吗?我还需要做哪些工作?谢谢先!
      

  3.   

    图形文件有好多种阿记得有一个CImage的类库,好好找找吧
      

  4.   

    To IDDIALOG:
    图片显示窗口是你给我发的吗?如果是,请把你发邮件的邮箱写出来,以便结帖给分!To 大家:
    是谁发的,谁把邮箱贴出来,以便结贴给分!