静态控件IDC_PICvoid CD001Dlg::OnPaint()
{
CDialog::OnPaint(); (1)
CWnd * pWnd = GetDlgItem(IDC_PIC); (2)
CDC * dc = pWnd->GetDC(); (3)
//pWnd->Invalidate(); (4)
//pWnd->UpdateWindow(); (5)
dc->SelectStockObject(BLACK_BRUSH); (6)
dc->Rectangle(0,0,30,10); (7)
pWnd->ReleaseDC(dc); (8)}
为什么我注释掉第(4)(5)行黑方块就不显示了呢?
{
CDialog::OnPaint(); (1)
CWnd * pWnd = GetDlgItem(IDC_PIC); (2)
CDC * dc = pWnd->GetDC(); (3)
//pWnd->Invalidate(); (4)
//pWnd->UpdateWindow(); (5)
dc->SelectStockObject(BLACK_BRUSH); (6)
dc->Rectangle(0,0,30,10); (7)
pWnd->ReleaseDC(dc); (8)}
为什么我注释掉第(4)(5)行黑方块就不显示了呢?
解决方案 »
- 数据库操作错误码问题
- vc mfc对话框上用鼠标绘图后,如何将这些绘制好的曲线保存成图片(.jpg .png .bmp等等)
- 问一个关于属性页CPropertyPage的问题
- (在线)拷贝对话框上的图形到剪贴板上的问题(50)
- 简单问题:怎样在一个文本文件里查找指定的字符串?
- link 错误:symbol "struct reflist *ref" have already in ???.obj"
- 在一个view里,显示两幅图片可以调节一幅显示的大小,即另一幅被挡住的大小,解决再给100分,up有分
- 在SDI中能否使用多个视图
- 请高手指点如何提取cdata后面的值
- OCX无法再64位系统正常运行
- 我在一个DIALOG上画图,如何可以使它不会重新刷新?
- bitmap的显示问题!
{
CDialog::OnPaint(); (1)
CWnd * pWnd = GetDlgItem(IDC_PIC); (2)
CDC * dc = pWnd->GetDC(); (3)
dc->SelectStockObject(BLACK_BRUSH); (6)
dc->Rectangle(0,0,30,10); (7)
pWnd->Invalidate(); (4)
pWnd->UpdateWindow(); (5)
pWnd->ReleaseDC(dc); (8)}