想在view的边框中画一小图标(如vc中设置断点时的小红点),怎么办?
1)本来想在view(CEditview)中的OnDraw()函数中添加画图代码,但好像在窗口最大或最小化时,OnDraw()并没被调用。应该在何处添加代码呢?
2)在CChildFram中编写响应WM_PAINT消息的OnPaint()函数,如下:
CRect rect(10, 10, 20, 20);
CBrush Brush(RGB(128 , 0 , 0));
CBrush* pOldBrush = dc.SelectObject(&Brush);
dc.FillRect(rect, &Brush);
运行程序无反应;在其中加入提示框,如下:
CRect rect(10, 10, 20, 20);
AfxMessageBox("ok");
CBrush Brush(RGB(128 , 0 , 0));
CBrush* pOldBrush = dc.SelectObject(&Brush);
dc.FillRect(rect, &Brush);
运行程序,弹出提示框后画图成功。说明第一种情况画图后未被更新,why?怎么办?