我正在寻找一种将微调器控件添加到 Html 应用程序 (HTA) 中的表单的方法。
当然,我可以自己构建一个,但这不是很方便,尤其是对于这么简单的事情。
Windows 的 API 和框架库中是否已经构建了 activeX 控件或类似的东西?
跟进:
我找到了System.Windows.Forms.NumericUpDown
正是我需要的课程。不幸的是,它是一个 .NET 类,所以我认为它不适用于我的情况。
我想知道是否有办法通过 COM 接口或其他方式将其嵌入到 HTA 中。
也许您可以使用下面的代码来模拟微调器。
<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 模式(使用“旧式”事件处理)。