超级按钮

2021-6-18 大约 7 分钟

# 超级按钮

# 帮助说明

**“超级按钮”类位于“MFC 扩展界面支持类库 1”**模块中,添加此模块才能使用本类中的功能。

注意:本组件虽然属于按钮组件,但是并未继承**“按钮基础类”**,只继承了“窗口组件” (opens new window)类。

# 被单击(事件)

帮助文档如下图:

当超级按钮被鼠标左键点击后将触发本事件。

img

代码编写如下图:

添加本事件后,通过**“来源对象”**参数可确定是哪个按钮点击。

img

运行效果如下图:

最终点击后将弹出信息框。

img

# 按钮风格(写)

帮助文档如下图:

通过本属性可切换超级按钮风格,调用方式:“超级按钮风格.XXX”

img

代码编写如下图:

按钮 1 点击后,设置本属性值为**“超级按钮风格.XP 风格”**。

img

运行效果如下图:

可看到按钮点击前后,超级按钮的风格发生了变化。

img

# 选择框方式(写)

帮助文档如下图:

本属性值设置为真,可以将超级按钮设置为选择框模式。

设置后超级按钮点击后,会一直处于按压状态,在此点击恢复正常状态。

注意:本属性只能在组件属性栏中设置。

img

代码编写如下图:

在超级按钮的组件属性栏中设置本属性为真。

img

运行效果如下图:

左图:本属性值为假的效果。

右图:本属性值为真的效果。

imgimg

# 选中(写)

帮助文档如下图:

通过本属性可设置当前超级按钮是否被选中。

注意:必须将**“选择框方式=真”**本属性才有效。

img

代码编写如下图:

  1. 首先将**“选择框方式”**设置为真。

  2. 按钮点击后切换选中状态。

    img

运行效果如下图:

最终可看到按钮点击后,超级按钮可以进行选中状态的切换。

img

# 对齐方式(写)

帮助文档如下图:

通过本属性可设置超级按钮图文排版模式,调用方式:“超级按钮对齐方式.XX”.

img

代码编写如下图:

  1. 首先给超级按钮设置一个图片。

  2. 按钮点击后设置本属性为**“超级按钮对齐方式.图上文下”**。

    img

运行效果如下图:

可看到当按钮点击后,超级按钮的图文排版将发生变化。

img

# 绘制边框(写)

帮助文档如下图:

本属性设置为真,可让超级按钮出现边框效果,为假则取消边框。

img

代码编写如下图:

分别在两个超级按钮的属性栏设置不同的属性值。

img

运行效果如下图:

最终可看到超级按钮 1 存在边框,超级按钮 2 不存在边框。

img

# 绘制焦点(写)

帮助文档如下图:

本属性设置为真,当超级按钮获得焦点后,将会出现一个边框虚线。

本属性值默认为假,不会出现虚线效果。

img

代码编写如下图:

分别给两个超级按钮设置不同的属性值。

img

运行效果如下图:

最终可看到超级按钮 1 获得焦点后,边框会出现虚线效果。

img

# 点燃图片(写)

**“通常图片”**帮助文档如下图:

通过本属性可给超级按钮设置一个图片,当鼠标位于超级按钮范围外时显示此图片。

如果想取消图片显示,设置本属性值为**“空资源.空位图”**即可。

img

**“点燃图片”**帮助文档如下图:

当鼠标经过超级按钮时显示此图片。

如果想取消图片显示,设置本属性值为**“空资源.空位图”**即可。

img

代码编写如下图:

在组件属性栏分别设置以上两个属性,并引入两个不同的图片。

img

运行效果如下图:

最终可看到当鼠标经过和离开超级按钮时,显示的图片不一样。

img

# 禁止图片(写)

帮助文档如下图:

顾名思义,当超级按钮被禁止操作后将显示本图片。

注意:想要使用本属性必须设置**“通常图片”**。

img

代码编写如下图:

  1. 设置**“通常图片”“禁止图片”**属性。
  2. 按钮点击后禁止超级按钮。
  3. img

运行效果如下图:

最终当按钮点击后,超级按钮的图片将会被改变,此时超级按钮也被禁止操作。

img

# 禁止图片透明色(写)

以上三个写属性的作用是一致的,此处讲解**“通常图片透明色”**。

帮助文档如下图:

通过本属性可将图片指定颜色的部分进行透明化处理。

img

准备一张黑绿两色的图:

img

代码编写如下图:

在超级按钮的属性栏,设置**“通常图片透明色”的属性值为“颜色类.黑色”**。

img

运行效果如下图:

最终软件运行后,黑色部分将透明只保留绿色部分。

img

# 焦点前景色(写)

说明:

以上三个属性用于设置不同状态下的文本颜色。

通常:鼠标离开组件时显示的颜色。

点燃:鼠标经过组件时显示的颜色。

焦点:组件获得焦点时显示的颜色。

注意:使用以上属性必须将**“使用默认色”**设置为假。

代码编写如下图:

设置两个超级按钮,分别设置上相同的颜色值。

img

运行效果如下图:

当按 tab 键切换组件焦点时,文本颜色将会变成**“青绿色”**。

当鼠标经过组件时,会变成**“蓝色”,离开时会变成“红色”**。

img

# 点燃背景色(写)

说明:

以上三个属性用于设置不同状态下的背景颜色。

通常:鼠标离开组件时显示的颜色。

点燃:鼠标经过组件时显示的颜色。

焦点:组件获得焦点时显示的颜色。

注意:使用以上属性必须将**“使用默认色”**设置为假。

代码编写如下图:

添加两个超级按钮并设置颜色。

img

运行效果如下图:

当按 tab 键切换组件焦点时,背景颜色将会变成**“青绿色”**。

当鼠标经过组件时,会变成**“蓝色”,离开时会变成“红色”**。

img

# 提示文本(写)

帮助文档如下图:

当鼠标在超级按钮上停留时会提示本属性设置的文本内容。

img

代码编写如下图:

添加两个超级按钮并设置本属性内容。

img

运行效果如下图:

可看到当鼠标在超级按钮上停留时,会显示文本。

注意:如果没有提示文本,可以尝试点击一下按钮进行鼠标停留。

img

上次编辑于: 2021年6月18日 19:35