vc++2005中如何使用Picture Control控件或其他代码显示jpg图片

vc++2005中怎么使用Picture Control控件或其他代码显示jpg图片?
vc++2005中怎么使用Picture Control控件或其他代码显示jpg图片,
使用控件,或代码,?只要加载并显示就可以,谢谢!

------解决方案--------------------
HBITMAP m_RedBall
m_RedBall = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), 
".\\小绿灯.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION|LR_LOADFROMFILE);
m_Picture1.SetBitmap(m_RedBall);
------解决方案--------------------
从网上找到的,试试
int CZServerView::ShowJpg(CString strPath, int x, int y,int picType)
{

switch(picType)
{

case 0:curPic0=strPath;break;

case 1:curPic1=strPath;break;

case 2:curPic2=strPath;

}

IStream *pStm;

CFileStatus fstatus;

CFile file;

LONG cb;

CDC* pDC;

CRect rect;

switch(picType)
{

case 0:pDC = GetDlgItem(IDC_FIRST)->GetDC();GetDlgItem(IDC_FIRST)->GetWindowRect(rect);break; //第一幅车图片

case 1:pDC = GetDlgItem(IDC_SECOND)->GetDC();GetDlgItem(IDC_SECOND)->GetWindowRect(rect);break; //第二幅车图片

case 2:pDC = GetDlgItem(IDC_PLATE)->GetDC();GetDlgItem(IDC_PLATE)->GetWindowRect(rect); //号牌图片

}

//打开文件并检测文件的有效性

if (file.Open(strPath,CFile::modeRead)&&file.GetStatus(strPath,fstatus)&&((cb = fstatus.m_size)!=-1))

{
HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, cb);

LPVOID pvData = NULL;

if (hGlobal != NULL)

{
pvData = GlobalLock(hGlobal);

if (pvData != NULL)

{

file.Read(pvData,cb);

GlobalUnlock(hGlobal);

CreateStreamOnHGlobal(hGlobal, TRUE, &pStm);

}

}

}

else

{

return false;

} //打开文件结束

//显示JPEG和GIF格式的图片,GIF只能显示一帧,还不能显示动画//要显示动画GIF请使用ACTIVE控//件。

IPicture *pPic;

//load image from file stream

if(SUCCEEDED(OleLoadPicture(pStm,fstatus.m_size,TRUE,IID_IPicture,(LPVOID*)&pPic)))

{

OLE_XSIZE_HIMETRIC hmWidth;

OLE_YSIZE_HIMETRIC hmHeight;

pPic->get_Width(&hmWidth);

pPic->get_Height(&hmHeight);

double fX,fY;

//get image height and width

fX = (double)pDC->GetDeviceCaps(HORZRES)*(double)hmWidth*0.9/((double)pDC->GetDeviceCaps(HORZSIZE)*100.0);

fY = (double)pDC->GetDeviceCaps(VERTRES)*(double)hmHeight*0.9/((double)pDC->GetDeviceCaps(VERTSIZE)*100.0);

if(FAILED(pPic->Render(*pDC,x,y,rect.Width(),rect.Height(),0,hmHeight,hmWidth,-hmHeight,NULL))) 

{
pPic->Release();

return false;

}

pPic->Release();

}

else