ajaywinds
May 15th, 2008, 04:53 AM
I use GDI+ for displaying an image file.
1. Getting m_pImg = Gdiplus::Image::FromFile( m_fileName ); on browse button click
2. And drawing the image in OnDraw()
m_pGr->DrawImage( m_pImg, destX, destY, destWidth, destHeight);
( where m_pGr is Gdiplus :: Graphics )
When I checked I found that after calling FromFile the file is not release by the application untill I close the application.
So that when I tried CFile::Open( ) for the file, GetLasterror returned 32(The process cannot access the file because it is being used by another process. )
Could you please help me hoe can I get rid of this situation.
Is FromFile really holds the file? If so please suggest a good way to display the image.
1. Getting m_pImg = Gdiplus::Image::FromFile( m_fileName ); on browse button click
2. And drawing the image in OnDraw()
m_pGr->DrawImage( m_pImg, destX, destY, destWidth, destHeight);
( where m_pGr is Gdiplus :: Graphics )
When I checked I found that after calling FromFile the file is not release by the application untill I close the application.
So that when I tried CFile::Open( ) for the file, GetLasterror returned 32(The process cannot access the file because it is being used by another process. )
Could you please help me hoe can I get rid of this situation.
Is FromFile really holds the file? If so please suggest a good way to display the image.