在对话框窗口内绘图(VC++)

首先建立一个对话框类名为CMyDialog(当然了,你也可你自己定一个你喜欢的类名),
在对话框中放置一个Static静态文本控件,将其ID值设为IDC_STATIC1,然后在Dialog中为
WM_PAINT消息添加函数,然后输入以下代码:

void  CMyDialog::OnPaint() 
{
    CWnd 
*pWnd=GetDlgItem(IDC_STATIC1);
    CDC 
*pControlDC=pWnd->GetDC();
    pWnd
->Invalidate();
    pWnd
->UpdateWindow();
    pControlDC
->SelectStockObject(BLACK_BRUSH);
    pControlDC
->Rectangle(0,0,10,10);
    pWnd
->ReleaseDC(pControlDC);
}



以上代码在静态文本控件中画了一个矩形框。

你可能感兴趣的:(vc++)