2010年12月3日

     摘要: Common control 4.7版本介绍了一个新的特性叫做Custom Draw,这个名字显得模糊不清,让人有点摸不着头脑,而且MSDN里也只给出了一些如风的解释和例子,没有谁告诉你你想知道的,和究竟这个特性有什么好处。

Custom draw可以被想象成一个轻量级的,容易使用的重绘方法(重绘方法还有几种,例如Owner Draw等)。这种容易来自于我们只需要处理一个消息(NM_CUSTOMDRAW),就可以让Windows为你干活了,你就不用被逼去处理"重绘过程"中所有的脏活了。
  阅读全文

posted @ 2010-12-03 15:45 Tinpont 阅读(573) | 评论 (0)编辑 收藏

     摘要: 本文的焦点更多地偏重于控件绘制技术而非高级的绘制技术,我们将演练一个简单的示例,其中列表视图控件是一个自定义的绘制,因此项的文本将在创建拼接外观的交替单元中显示为不同的颜色。

创建一个基于 Visual C++ 2005 对话框的项目,名为 ListCtrlColor。

从 Class View 中选择 Project 菜单选项,并单击 Add Class 调用 Add Class 对话框。

从分类列表中选择 MFC,然后从模板列表中选择 MFC Class。

单击 Add 按钮,调用 MFC Class Wizard 对话框。

  阅读全文

posted @ 2010-12-03 01:24 Tinpont 阅读(1439) | 评论 (0)编辑 收藏