【发布时间】:2014-11-10 00:07:36
【问题描述】:
我想在 Visual Studio 2013 (Visual C++) 中默认禁用使用 Custom Wizard 创建的项目向导中的某些控件。
代码:
<input class="CheckBox" type="checkbox" id="BOX1" title="Box 1">
创建一个复选框。
所以我都试过了:
<input class="CheckBox" type="checkbox" id="BOX1" title="Box 1" disabled>
和:
<input class="CheckBox" type="checkbox" id="BOX1"
title="Box 1" disabled="disabled">
但它们都不起作用(复选框仍处于启用状态)。
我什至尝试包含 JS:
alert('JS works'); //alert occured (indeed, JS works in general)
document.getElementById("BOX1").disabled = true; //did not work
那么,如何禁用该控件?
例如,这里“使用 HTML 对话框”被禁用,我想在我的控件上获得相同的效果(截图来自 MFC 向导,但没关系):
【问题讨论】:
-
很想知道为什么您没有查看您引用的示例向导的源代码...您在问“为什么 A 不像 B 那样工作”的问题,而不是实际上看看 B 是如何工作的。
-
@icabod 我正在搜索 Visual Studio 的抛出文档,而不是抛出代码本身(我认为它在某个地方,我创建的示例是在 MSDN 页面的帮助下制作的)。在您看来这可能很愚蠢,但我的印象是,“禁用控制”是如此普遍,以至于无需查看源代码就应该对其进行详细记录。但现在我同意,查看样本的来源是要走的路。
-
这一切都应该记录在案,我同意,理论上你的方法应该有效。 MS 提供了它使用的所有向导(通常),所以只需看看能满足你需求的那个。这就像一个内置教程:)
标签: c++ visual-studio visual-studio-2013 project-template