使用gdi+给picture control控件绘制图片,就是不显示出来

我定义了一个定时器,在相应函数中以下代码绘制Png图片到picture control控件中,但是就是不显示出来图片。。我直接绘制对话框背景就没问题。 代码如下:

            CWnd *pic = GetDlgItem(IDC_STATIC_PIC);
            Graphics graphics(pic->GetDC()->m_hDC);
            GetDlgItem(IDC_STATIC_PIC)->GetClientRect(&rect);

            Image image(imgPath);
            graphics.DrawImage(&image, 0, 0, image.GetWidth(), image.GetHeight());

我在oninitdialog()中添加了SS_BITMAP | SS_CENTERIMAGE 属性。

写在什么地方了,是不是写在 onpaint 里面的。

就在定时器响应的那个函数那里