关于MFC中Slider(滑动)控件的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于MFC中Slider(滑动)控件的使用相关的知识,希望对你有一定的参考价值。

前提: 已经在对话框中放置一个slider控件,并为其定义一个变量m_Slider,类型为CSliderCtrl。对控件无其他设置。 问题描述: 1.为了使滑动条带刻度, 在对话框的初始化中,添加 m_Slider.SetRange(0,100); m_Slider.SetTicFreq(10); 编译执行后,并不出现刻度,随后又添加函数 for (int i=10;i<=90) SetTic(i); i+=10; 也不出现刻度。那怎么才会出现预期的按照设定的刻度频度显示刻度呢? 2. 为了实现滑动条的美化,在对话框的OnCtlColor中对其进行颜色设置,只能对其底色进行设置,不能设置中间条的颜色,如图1所示。请问怎么才能设置滑动条的颜色呢,包括中间条的颜色? 3. 滑动条在对话框初始化启动的时候是没问题的,但是鼠标一旦选中该滑动条,就会在滑动条框的周围出现一个虚线框,如图2所示,如何才能不显示这个虚线框呢? 已经采用扩展类的方法解决了!

参考技术A 可能没有关联.
如果在CPP中没有找到:DDX_Control(pDX,
ID_XXXXXX,
m_Slider);则控件是不会动的.
关联办法:
在控件上右键,
然后选择添加变量,
当然,
后面的变量名称为m_Slider,
确定.
运行后即可.
为什么需要关联呢?
因为在一个界面中,
可能有很多的相同的控件.
此时,
控件变量需要有一个对应关系.
变量A对应控件A时,
控件B不会受影响.
或者说:
对于计算机软件而言,
不可以存在多义性,
变量对应一个控件,
否则,
控件将不会响应变量的变化.

Unity3D 之UGUI 滑动条(Slider)

这里来讲解下UGUI 滑动条(Slider)的用法

控件下面有三个游戏对象

Background -->背景

Fill Area --> 前景区域

Handle Slide Area --> 滑动条

Slider的属性

其他几个设置和其他控件都差不多,这里来讲解几个特有的属性。

Direction -->方向

Whole Numbers -->控制整数输入

然后来看下脚本控制。这里的方法调用和其他的不用,方法里面有浮点参数

using UnityEngine;
using System.Collections;

public class SilderTest : MonoBehaviour {

    // Use this for initialization
    void Start () {
    
    }
    
    // Update is called once per frame
    void Update () {
    
    }
    public void SliderTest(float even) {
        Debug.LogError("您的血量=" +even );
    }
}

然后通过绑定脚本,能够在改变滑动条的值的时候,调用方法。

以上是关于关于MFC中Slider(滑动)控件的使用的主要内容,如果未能解决你的问题,请参考以下文章

MFC slider可以设置为(0,1)范围吗?对应的text可以显示带%的数字吗?

MFC控件Slider Control的使用

mfc中slider控件实例整个操作过程和讲解

动态添加的slider 怎么响应滑动事件

重写MFC的CSliderCtrl 控件

VC 透明滑动控件Slider Control