MFC buttonbutton寓意 上的文字怎么和上边界保持一定距离,能设置吗

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: 在此添加额外的初始化代码

做完以上步骤之后,运行程序,如下图效果:


//将记录集指针移动到下一条记录

我要使按钮大小根据按钮内容进行大小调节,使其中的文字都显示出来,当超过窗口时要进行左右滚动
请各位帮帮忙,很急啊!!!

我要回帖

更多关于 buttonbutton寓意 的文章

 

随机推荐