自定义向导
在自定义用自定义向导创建的向导时,必须考虑以下常规任务。
在 .vsz 文件中,指定使向导工作所必需的任何自定义参数。有关更多信息,请参见 .vsz 文件(项目控件)和预定义自定义向导符号。
如果将向导本地化为若干不同的语言,请将这些语言参数添加到 .vsz 文件中。有关更多信息,请参见将向导本地化为多种语言。
自定义模板文件(和 Templates.inf)以便为用户选择指定指令。
自定义 Default.js 文件以便为向导指定其他特殊处理。可以编写自己的函数,也可以使用 Common.js 提供的函数。
设计 HTML 用户界面将使用的图标和其他图像。
设计 HTML 用户界面。
将符号添加到 HTML 符号表以匹配按钮、控件、文本框和向导使用的其他元素。
下面显示“自定义向导”提供的一段 HTML 摘录:
<SYMBOL NAME="WIZARD_DIALOG_TITLE" TYPE=text VALUE="MyCustomWiz"> </SYMBOL> <SYMBOL NAME="SAMPLE_CHECKBOX" TYPE=checkbox VALUE=true> </SYMBOL>
此向导(标题为 MyCustomWiz)显示一个在默认情况下选中的复选框。
在 HTML 文件中标记为 <SCRIPT LANGUAGE="JSCRIPT"> 的节中添加 JScript 函数调用,并访问 Visual Studio 对象模型以自定义向导的行为。必须使用 window.external 调用这些函数,如下所示:
window.external.AddSymbol("MAIN_FRAME_DEFAULT_STYLES", true); window.external.AddSymbol("MAIN_FRAME_STYLE_FLAGS", "");
说明 利用通过 Visual Studio 的自动化和扩展性、Visual C++ 代码模型、项目模型和向导模型公开的方法、属性和事件,您可以在 JScript 文件和 .htm 文件中以编程方式管理向导项目的所有方面(从创建到生成)。
如有必要,自定义 .vsdir 文件,使 shell 能够理解有关 .vsz 文件和所有其他模板的信息。例如,指示图标资源 ID、标志、本地化名称等等。
用向导需要本地化为的所有语言创建 .htm 文件和模板文件。然后将它们添加到适当的项目目录中。
为向导提供区分上下文帮助。