静态文本框如何显示位图

静态文本框怎么显示位图?
    我用winpcap捕获到了一组数据包,要把数据转化为灰度图,并且显示出来。
    我创建了BITMAPINFOHEADER和BITMAPFILEHEADER,填充了结构,把数组数据写入,再用CreateFile创建了一个“c://1.bmp"的文件。
    想要在静态文本框内显示这个位图。
    使用了如下语句:
   m_Static.GetWindowRect(&rect);
   HBITMAP hBmp =(HBITMAP)::LoadImage(NULL,_T("c://1.bmp"),IMAGE_BITMAP,rect.Width(),rect.Height(),LR_LOADFROMFILE);
   m_Static.ModifyStyle(NULL,SS_BITMAP|SS_LEFT);
   m_Static.SetBitmap(hBmp);
    但是没有图像显示,请问各位大大,小弟的这种方法是否可行?问题可能出在哪里?谢谢!
    
------解决思路----------------------
要在Onpaint你们进行绘制吧
------解决思路----------------------

C对话框::OnPaint() 
{
    CPaintDC dc(this); 
    dc.SetBkMode(TRANSPARENT);
    CRect rect;
    GetDlgItem(IDC_STLSVIEW)->GetWindowRect(&rect);
    ScreenToClient(&rect);
 
    CDC memDC; // 定义内存设备
    CBitmap bmpBack,*pBmp;
    BITMAP    bitmap;
    bmpBack.LoadBitmap(IDB_BITMAP1);
    memDC.CreateCompatibleDC(&dc);
    dc.SetStretchBltMode(COLORONCOLOR);
    pBmp = memDC.SelectObject(&bmpBack);
    bmpBack.GetBitmap(&bitmap);
    dc.StretchBlt(rect.left,rect.top,rect.Width(),rect.Height(),
        &memDC,0,0,bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);
    memDC.SelectObject(pBmp);
 
}

------解决思路----------------------
引用:
Quote: 引用:

要在Onpaint你们进行绘制吧


显示的语句是在onpaint里的。

2L的方法是可以的
------解决思路----------------------
参考这个看看
http://download.****.net/detail/likfeng/1238992