Introduction - If you have any usage issues, please Google them yourself
void CDivStringDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this) // device context for painting
SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0)
// Center icon in client rectangle
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
// Draw the icon
dc.DrawIcon(x, y, m_hIcon)
}
else
{
CDialog::OnPaint()
}
}