zsfx_inst/zsfx_base/zsfx_base_dlg.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 c_zsfx_dlg::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 c_zsfx_dlg :: 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