0

我正在寻找一种将微调器控件添加到 Html 应用程序 (HTA) 中的表单的方法。

当然,我可以自己构建一个,但这不是很方便,尤其是对于这么简单的事情。

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

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

4

1 回答 1

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 模式(使用“旧式”事件处理)。

于 2012-06-09T10:41:56.250 回答