天天看点

MFC自绘按钮的实现

自绘按钮的实现过程

申明自绘属性

进行VM_MESUREITEM事件响应,说明按钮的尺寸

进行VM_DRAWITEM消息的重新响应,说明如何绘制按钮

首先在vc6中新建工程,选择MFC并且新建dialog工程

MFC自绘按钮的实现

输入工程名,然后将生成的按钮等删除,重新添加两个按钮。

MFC自绘按钮的实现

为按钮设置属性

MFC自绘按钮的实现

选择自绘,就是自己向上贴图

在dlg类的对象上添加WM_DRAWITEM属性

MFC自绘按钮的实现

在生成的OnDrawItem方法中添加如下代码

编译运行,运行后得到效果如果所示

MFC自绘按钮的实现