在VC6中显示JPG图片,采用了内存DC缓存的方法刷新,但死活刷不出来,查了一下午才明白(没办法,很少用GDI,使用IPicture::Render函数向DC上贴图时,若DC是一个内存DC,一定要先SelectObject一个CBitmap,内存DC没有Bitmap是画不出来的!
另外,IPicture是COM库,需要注意初始化COM,
CMYApp::InitInstance() 里使用 CoInitialize(NULL);
CMYApp::ExitInstance() 里使用 CoUninitialize();
下面贴出显示JPG图片到DC的函数,来自网上,