1.创建MFC工程(基本对话框),我这里新建名为MFCApplication5Dlg:点击两个按钮(确定,取消这两个按钮)设置属性,Onwer Drawn属性设置为True(在vc是“所有者绘制”,打钩),作用是自定义按钮窗口。
//3.在类向导添加消息响应函数这里的消息函数,在类向导添加3个消息函数:OnMouseMove(),OnMouseLeave(),OnMouseHover()。
注意:有些IDE版本的类向导并没有OnMouseLeave(),OnMouseHover()这两个消息函数。我是用vs2013(update5)版本的,所以会有这两个函数。
你的IDE(比如vc6.0,vs2012等)没有这些消息函数的话,可以手动自定义,效果一样。
// TODO: 在此添加消息处理程序代码和/或调用默认值
// TODO: 在此添加消息处理程序代码和/或调用默认值
// TODO: 在此添加消息处理程序代码和/或调用默认值
//(以下贴按钮状态图,分以下几种情况来贴,,,和我们平常贴背景图片一样的做法)
//鼠标停留按钮的状态
{//(以下按钮贴图,,可以用我们自己以前贴背景图的方法去做)
//按钮图片的ID加载函数,在下面步骤的主对话框那里会被调用
6.在资源视图,引入Bitmap六张图片:
“确定”按钮的3张图片,我这里设置他们的ID是IDB_ok(初始状态),IDB_ok2(盘旋状态),IDB_ok2(按下状态)。
7.在主对话框MFCApplication5Dlg,在建立类向导为两个按钮添加成员变量,我这里把“确定”按钮的变量设置为m_ok,把“取消”按钮设置为m_cancel。
// 将“关于...”菜单项添加到系统菜单中。
// TODO: 在此添加额外的初始化代码
做完以上步骤之后,运行程序,如下图效果:
//将记录集指针移动到下一条记录
我要使按钮大小根据按钮内容进行大小调节,使其中的文字都显示出来,当超过窗口时要进行左右滚动
请各位帮帮忙,很急啊!!!