123456

 

2010年7月13日

WM_PAINT和WM_ERASEBKGND

摘要: 当WM_PAINT不是由InvalidateRect产生时,即由最大化,最小化等产生时,或者移动产生(移动有时只会产生WM_ERASEBKGND消息)系统先发送WM_ERASEBKGND消息,再发送WM_PAINT消息. 当WM_PAINT由InvalidateRect产生时,先发送WM_PAINT消息,OnPaint()这个执行内部向窗口发送了 WM_ERASEBKGND消息来刷新背景。在OnPaint()函数中会首先调用BeginPaint ()函数,在BeginPaint 函数中会发送WM_ERASBKGND. OnEraseBkgnd函数内部不要使用 UpdateWindow Mov. 阅读全文

posted @ 2010-07-13 21:37 hgy413 阅读(162) 评论(0) 推荐(0)

在list控件上插入EDIT控件

摘要: 构建可直接编辑的列表控件类摘要 MFC中的CListCtrl类用于封装列表控件的各种操作,但CListCtrl类不支持直接编辑。本文介绍在VC++6.0中以CListCtrl类为基类构建可直接编辑的列表控件类的方法,并提供一个可运行的实例。关键词 CListCtrl,列表控件,直接编辑,VC++6.0一、引言 列表控件主要用来以各种方式显示一组数据记录供用户进行各种操作,是最常见的控件之一。WindowsXP资源管理器中的“查看”菜单下的 “图标|平铺|列表|详细信息”就是一个非常典型的应用。MFC中的CListCtrl类提供了对列表控件操作的基本方法,包括插入一个新的项目InsertItem 阅读全文

posted @ 2010-07-13 21:08 hgy413 阅读(397) 评论(0) 推荐(0)

导航