用户控件
创建静态图片框,选择自绘控件风格,可以用来绘制图片和文字。目前,以下控件支持自定义绘制功能
标头控件 | NMCUSTOMDRAW 结构 |
表格框 | NMLVCUSTOMDRAW 结构 |
伸缩条 | NMCUSTOMDRAW 结构 |
工具栏 | NMTBCUSTOMDRAW 结构 |
工具提示 | NMTTCUSTOMDRAW 结构 |
滑动条 | NMCUSTOMDRAW 结构 |
树表框 | NMTVCUSTOMDRAW 结构 |
用户控件——通知消息
中文名字 | 常量数值 | 英文名称 | 释义 |
控件自行绘制 | -12 | NM_CUSTOMDRAW | 通知控件的父窗口有关自定义绘制操作的信息。 |
自绘控件 | 13 | SS_OWNERDRAW | 静态控件的所有者负责绘制控件。每当需要绘制控件时, 所有者窗口都会收到 外观改变 消息。 |
外观改变 | $002B | WM_DRAWITEM | 按钮、组合框、列表框、菜单的外观改变时会发送本消息给 这些控件的所有者。④数据:绘制项目类 |
调色板——通知消息
中文名字 | 常量数值 | 英文名称 | 释义 |
色板请求 | $30F | WM_QUERYNEWPALETTE | 本消息发送给将要收到焦点的窗口,本消息能使窗口在收到焦点时 同时有机会实现逻辑调色板。③参数:0;④数据:0 |
色板启用 | $310 | WM_PALETTEISCHANGING | 当一个应用程序正要实现它的逻辑调色板时,发本消息通知所有的 应用程序。③参数:窗口;④数据:0 |
色板变更 | $311 | WM_PALETTECHANGED | 发送本消息给所有顶级并重叠的窗口,以此来改变系统调色板。 ③参数:窗口;④数据:0 |
系统变色 | $0015 | WM_SYSCOLORCHANGE | 当系统颜色改变时,发送本消息给所有顶级窗口。 ③参数:0;④数据:0 |