我在基于对话框的窗口设计了窗口的淡入淡出,在CDialog::OnInitDialog();添加         CenterWindow(); //创建窗体
DWORD dwStyle = AW_BLEND; //淡入淡/出样式
HINSTANCE hInst = LoadLibrary("User32.DLL");//载入动态库 
typedef BOOL(WINAPI MYFUNC(HWND,DWORD,DWORD));//定义函数类型
MYFUNC* AnimateWindow;//定义函数指针
AnimateWindow = (MYFUNC *)::GetProcAddress(hInst,"AnimateWindow");//获取函数地址
AnimateWindow(this->m_hWnd,1000,dwStyle);//设置动画窗体
FreeLibrary(hInst); //释放动态库然后我添加了背景图片,OnPaint()的else中
CPaintDC dc(this); //窗体DC
CBitmap m_bitmap; //位图变量
m_bitmap.LoadBitmap(IDB_BITMAP1);//载入位图资源
CDC memdc; //临时DC
memdc.CreateCompatibleDC(&dc);//创建临时DC
memdc.SelectObject(&m_bitmap);//选中位图对象
int width,height;//定义位图宽度和高度
BITMAP bmp;
m_bitmap.GetBitmap(&bmp);//获取位图信息

width = bmp.bmWidth;//位图宽度
height = bmp.bmHeight;//位图高度 CRect rect;
this->GetClientRect(&rect);//获取窗体大小
//将位图绘制在窗体上作为背景
dc.StretchBlt(rect.left,rect.top,rect.Width(),rect.Heigh(),&memdc,0,0,width,height,SRCCOPY);但是在运行时,窗口先淡入,背景不出现,当移动窗口时,背景才出现,两个程序分别自己运行都没问题,单独运行背景程序是一运行就出现,为什么会出现这种情况?