想在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?怎么办?
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?怎么办?
解决方案 »
- 在unicode下C/S通信的信息传输问题
- 关于New和Delete
- 请教一个问题,在view中拉动滚动条,CDC画得和该view的子窗口移动问题
- 有高手知道LISTVIEW的缩略图存取机制?
- 请教高手们一个问题:瑞星为什么会拦截VC++生成的EXE程序啊.它认为是木马程序,导致exe无法运行
- 这个u错误是什么意思?
- 鉴于CSDN里有好多网友愁于无法得到英文企业版VC,本人特提供此FTP为网友服务
- 请问哪位朋友知道VC6.0开发环境的下载?
- pArgList = (char *) &szFormat + sizeof (szFormat) 请问这局句子是什么意思?谢谢
- 请教高手:如何在VC中对数据库添加多字段记录!!
- 问一个似乎非常难的问题
- CListCtrl的问题:我用InsertColumn加了一些列,但我想隐藏其中一列,我该????望高人指点,来者有分,圣诞快乐
应该用WM_EARSEBACKGROUD
try it !!