在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的函數,來自網上,