关于刷新的问题?
qimz 2001-12-18 06:09:13 我在一个对话框中动态的创建Ativex控件!在OnPaint中刷新,如果在OnPaint中使用UpdateWindow()函数?程序会提示XXXXXx内存不能Read。代码如下:
头文件:
public:
CViewGwd * m_pcViewGwd;
OnInitDialog()函数
Rect m_Rect;
m_Rect赋值
m_pcViewGwd=new CViewGwd;
m_pcViewGwd->Create("ViewGwd Control",NULL, WS_VISIBLE,m_Rect,this,200+i);
m_pcViewGwd->SetSrc(filename);
OnPaint() 函数
CWnd *pWnd=GetDlgItem(200+i);
CDC *pBmpDC=pWnd->GetDC();
pBmpDC->LPtoDP(pcTPPlanObj->m_Rect);
pWnd->UpdateWindow();
pWnd->ReleaseDC(pBmpDC);
加上pWnd->UpdateWindow();后内存有错,不加的话,将界面切换到其他程序后,在切换回来,对话框上不能显示控件,许在画控件的地方点击多次控件才能出现!
请问各位该怎么解决