它是否存在一个微调器ActiveX控件?

时间:2012-06-04 00:56:52

标签: widget activex spinner wsh hta

我正在寻找一种方法来向Html应用程序(HTA)中的表单添加spinner控件。

当然,我可以建立一个自己,但是不太方便,特别是对于这么简单的事情。

是否有一个activeX控件或类似的东西已经在Windows的API和框架库中构建了?

跟进:
我找到了System.Windows.Forms.NumericUpDown课,这正是我所需要的。不幸的是,这是一个.NET类,所以我不认为它在我的情况下是可用的 我想知道是否有办法通过COM接口将其嵌入HTA中。

1 个答案:

答案 0 :(得分:0)

也许您可以使用下面的代码来模拟微调器。

<select multiple size="1" id="sel">
    <option value="0">foo</option>
    <option value="1">bar</option>
    <option value="2">baz</option>
</select>

阻止用户选择多个选项:

document.getElementById('sel').addEventListener('click',preventMultiselect,false);

function preventMultiselect(e){
    if(e.ctrlKey){
        this.selectedIndex=this.selectedIndex;
    }
    return;
}

这也适用于Quirks模式(使用“旧式”事件处理)。