我将该控件的属性设为白色,然后再对话框中添加虚函数onupdate,在其中写入如下代码:
CTransformAndClip_2D_lshDoc* pDoc =(CTransformAndClip_2D_lshDoc*) GetDocument();
ASSERT_VALID(pDoc);
CRect dcRect;
CStatic* viewPort =(CStatic *)GetDlgItem(IDC_VIEWPORT); viewPort->GetClientRect(&dcRect);
CDC *viewPortDC = viewPort->GetDC(); // Clear BackGround of DC
CBrush brBlack(RGB(0, 0, 0));//这里已经将背景色设为黑色。
viewPortDC->FillRect(dcRect, &brBlack);
可是运行的时候,框内的颜色仍然是白色,怎么办?
CTransformAndClip_2D_lshDoc* pDoc =(CTransformAndClip_2D_lshDoc*) GetDocument();
ASSERT_VALID(pDoc);
CRect dcRect;
CStatic* viewPort =(CStatic *)GetDlgItem(IDC_VIEWPORT); viewPort->GetClientRect(&dcRect);
CDC *viewPortDC = viewPort->GetDC(); // Clear BackGround of DC
CBrush brBlack(RGB(0, 0, 0));//这里已经将背景色设为黑色。
viewPortDC->FillRect(dcRect, &brBlack);
可是运行的时候,框内的颜色仍然是白色,怎么办?
试一下
引用楼主 huazai434 的回复:
我将该控件的属性设为白色,然后再对话框中添加虚函数onupdate,在其中写入如下代码:
CTransformAndClip_2D_lshDoc* pDoc =(CTransformAndClip_2D_lshDoc*) GetDocument();
ASSERT_VALID(pDoc);
CRect dcRect;
CStatic* viewPort =(CStatic *)GetDlgItem(IDC_VIEWPORT); viewPort->GetClientRect(&dcRect);
CDC *viewPortDC = viewPort->GetDC(); // Clear BackGround of DC
CBrush brBlack(RGB(0, 0, 0));//这里已经将背景色设为黑色。
viewPortDC->FillRect(dcRect, &brBlack);
可是运行的时候,框内的颜色仍然是白色,怎么办?
对话框中添加虚函数onupdate?InitDialog?