Click here to Skip to main content
15,929,596 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Keyboard events Pin
Mazdak24-Aug-02 20:52
Mazdak24-Aug-02 20:52 
GeneralRe: Keyboard events Pin
Christian Graus24-Aug-02 21:27
protectorChristian Graus24-Aug-02 21:27 
GeneralRe: Keyboard events Pin
Stephane Rodriguez.24-Aug-02 22:37
Stephane Rodriguez.24-Aug-02 22:37 
GeneralRe: Keyboard events Pin
Mazdak25-Aug-02 3:48
Mazdak25-Aug-02 3:48 
GeneralHosting webbrowser control in sdi app with straight com Pin
nlecren24-Aug-02 18:13
nlecren24-Aug-02 18:13 
GeneralRe: Hosting webbrowser control in sdi app with straight com Pin
Stephane Rodriguez.24-Aug-02 22:40
Stephane Rodriguez.24-Aug-02 22:40 
GeneralRe: Hosting webbrowser control in sdi app with straight com Pin
Anonymous11-Sep-02 4:54
Anonymous11-Sep-02 4:54 
GeneralVanishing Bitmap Pin
Shibu24-Aug-02 17:26
Shibu24-Aug-02 17:26 
Hi all,
I have a dialog based application in which i'm loading a picture in to a static control during run time using the load image function.The problem is that after displaying the image, if i minimise and then maximise my dialog or if i switch over focus to another window and come back to my dialog the picture from my dialog dis appears. The code used for displaying bitmap is given below.Can anyone tell me what's wrong with this?

##########################################
//In Dialog Header

RECT rectStaticClient;
CDC m_dcMem; // Compatible Memory DC for dialog
HBITMAP m_hBmpOld; // Handle of old bitmap to save
HBITMAP m_hBmpNew; // Handle of new bitmap from file

BITMAP m_bmInfo; // Bitmap Information structure
CPoint m_pt; // Position for upper left corner of bitmap
CSize m_size;
##########################################

CMyDialog::OnInitDialog()
{
CClientDC dc(this);
m_dcMem.CreateCompatibleDC( &dc );
return true;
}
##########################################
CMyDialog::OnDisplay()
{
m_st3.GetClientRect( &rectStaticClient );

m_size.cx = rectStaticClient.right; // zero based
m_size.cy = rectStaticClient.bottom; // zero based

m_st3.ClientToScreen( &rectStaticClient );
ScreenToClient( &rectStaticClient );

m_pt.x = rectStaticClient.left;
m_pt.y = rectStaticClient.top;
CClientDC dc(this);
GetObject( m_hBmpNew , sizeof(BITMAP), &m_bmInfo );
VERIFY(m_hBmpOld = (HBITMAP)SelectObject(m_dcMem, m_hBmpNew ) );
dc.StretchBlt( m_pt.x, m_pt.y, m_size.cx, m_size.cy,
&m_dcMem, 0, 0, m_bmInfo.bmWidth-1, m_bmInfo.bmHeight-1,
SRCCOPY );}
With regards
GeneralRe: Vanishing Bitmap Pin
Nish Nishant24-Aug-02 17:33
sitebuilderNish Nishant24-Aug-02 17:33 
GeneralRe: Vanishing Bitmap Pin
Shibu24-Aug-02 17:38
Shibu24-Aug-02 17:38 
GeneralOnNcPaint and OnPaint Pin
alex.barylski24-Aug-02 15:23
alex.barylski24-Aug-02 15:23 
GeneralRe: OnNcPaint and OnPaint Pin
Paul M Watt24-Aug-02 21:17
mentorPaul M Watt24-Aug-02 21:17 
GeneralRe: OnNcPaint and OnPaint Pin
alex.barylski25-Aug-02 14:02
alex.barylski25-Aug-02 14:02 
GeneralInter-object communication (CPP) Pin
alex.barylski24-Aug-02 15:18
alex.barylski24-Aug-02 15:18 
GeneralRe: Inter-object communication (CPP) Pin
Todd Smith24-Aug-02 17:17
Todd Smith24-Aug-02 17:17 
GeneralRe: Inter-object communication (CPP) Pin
alex.barylski25-Aug-02 13:54
alex.barylski25-Aug-02 13:54 
GeneralConsoleApp class problem Pin
Selevercin24-Aug-02 14:19
Selevercin24-Aug-02 14:19 
GeneralRe: ConsoleApp class problem Pin
PJ Arends24-Aug-02 14:58
professionalPJ Arends24-Aug-02 14:58 
GeneralRe: ConsoleApp class problem Pin
Selevercin24-Aug-02 15:53
Selevercin24-Aug-02 15:53 
GeneralRe: ConsoleApp class problem Pin
PJ Arends24-Aug-02 22:33
professionalPJ Arends24-Aug-02 22:33 
GeneralRe: ConsoleApp class problem Pin
Mike Nordell25-Aug-02 3:08
Mike Nordell25-Aug-02 3:08 
GeneralScreen Splitting in MFC Pin
CitationJet24-Aug-02 13:07
CitationJet24-Aug-02 13:07 
GeneralRe: Screen Splitting in MFC Pin
Jiminy24-Aug-02 18:02
Jiminy24-Aug-02 18:02 
GeneralGetFocus() Pin
Mazdak24-Aug-02 9:47
Mazdak24-Aug-02 9:47 
GeneralRe: GetFocus() Pin
NigelQ24-Aug-02 12:52
NigelQ24-Aug-02 12:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.