x3fDlg.cpp
// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.
If you add a minimize button to your dialog, you will need the code below
to draw the icon.  For MFC applications using the document/view model,
this is automatically done for you by the framework.
If you add a minimize button to your dialog you will need the code below to draw the icon . For MFC applications using the document / view model this is automatically done for you by the framework .
void CX3fDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); 
		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}
void CX3fDlg :: OnPaint ( ) { if ( IsIconic ( ) ) { CPaintDC dc ( this ) ; SendMessage ( WM_ICONERASEBKGND , ( WPARAM ) dc . GetSafeHdc ( ) , 0 ) ; int cxIcon = GetSystemMetrics ( SM_CXICON ) ; int cyIcon = GetSystemMetrics ( SM_CYICON ) ; CRect rect ; GetClientRect ( & rect ) ; int x = ( rect . Width ( ) - cxIcon + 1 ) / 2 ; int y = ( rect . Height ( ) - cyIcon + 1 ) / 2 ; dc . DrawIcon ( x , y , m_hIcon ) ; } else { CDialog :: OnPaint ( ) ; } }
If you add a minimize button to your dialog, you will need the code below
to draw the icon.
If you add a minimize button to your dialog you will need the code below to draw the icon .
// device context for painting // Center icon in client rectangle // Draw the icon