MFC CStatic控件在DrawItem中自绘
来源:互联网 发布:java高级工程师培训 编辑:程序博客网 时间:2024/06/04 19:24
1.实现PreSubclassWindow
void CStaticHref::PreSubclassWindow()
{
// TODO: Add your specialized code here and/or call the base class
CStatic::PreSubclassWindow();
DWORD dwStyle = GetStyle();
SetWindowLong(GetSafeHwnd(),GWL_STYLE,dwStyle | SS_OWNERDRAW);
//ModifyStyle(NULL, SS_OWNERDRAW);
}
2.在virtual void DrawItem(LPDRAWITEMSTRUCT /*lpDrawItemStruct*/);中完成相关绘制
3.确保消息映射中不能有:ON_WM_PAINT(也可以直接在OnPaint中绘制)、ON_WM_DRAWITEM消息,否则DrawItem函数不会被调用
注:第二步的是DrawItem而非OnDrawItem。OnDrawItem是ON_WM_DRAWITEM消息的处理函数,是处理子控件发送过来的自绘消息的
0 0
- MFC CStatic控件在DrawItem中自绘
- MFC CStatic控件在DrawItem中自绘
- MFC CStatic控件自绘,背景透明。
- 自绘CStatic控件
- CStatic控件自绘
- MFC-自绘控件(CStatic与CEdit)
- 自绘控件之DrawItem(LPDRAWITEMSTRUCT )
- MFC中CStatic控件动态改变
- MFC中 CStatic类(静态控件类)
- MFC中修改CStatic控件颜色
- MFC在CStatic中显示图片
- 利用 CStatic 开发自绘控件
- 自绘的CStatic控件自动换行
- MFC 控件重绘(2) NM_CUSTOMDRAW, WM_DRAWITEM, 虚函数DrawItem
- MFC中如何让一个CStatic控件响应消息
- MFC中,为自己派生的CStatic控件添加ToolTip
- MFC中CSTATIC控件双击全屏/双击恢复
- MFC中CSTATIC控件双击全屏/双击恢复
- 程序的运行
- 《Thinking in java》学习笔记
- Unity3D研究院之初探PoolManager插件
- 跳跃表(Skip List)深入介绍
- Java一对一关系的演示
- MFC CStatic控件在DrawItem中自绘
- 在win7系统下使用TortoiseGit(乌龟git)简单操作Git@OSC
- 正在运行的android程序,再次点击程序图标避免再次重新启动程序解决办法
- 比较有意思的话
- HDUJ 2043 密码
- php安装模式cgi,fastcgi,php_mod比较
- Oracle表或者视图的行转列[练习]
- Polyomino Composer
- 黑马程序员-自己总结的winform常用控件(二)