怎样在Edit box控件上设置背景色
目的:
提供颜色选择选项,添加了一个button按钮,在按钮旁边放了一个edit box,点击按钮后,弹出ccolordialog,将选择的颜色以编辑框背景色的形式显示出来。
该怎么显示?是在MFC的ACtivex控件中做。
还有没有更好的显示方法?谢谢。
还有一个有关刷新的问题:
对话框上添加了一个picture控件,加载图片后,在picture上画线,或矩形其它的等,鼠标移动时重画,要求动态更新。采用的刷新方法是在OnMouseMove()函数中:
(1)InvalidateRect(前一次画的矩形)
(2)InvalidateRect(本次画的矩形),并将本次的矩形保存为前一次的矩形变量,供下一次用。
结果,在刷新的上面一小块,或者下边一小块,会闪。
请问这是怎么回事?有什么办法解决吗?
InvalidateRect()函数只能是对话框调用吗?m_picture.Invalidate()或者m_picture.InvalidateRect(),不灵,不会刷新图片。
能帮我解释一下吗?谢谢。