自定义向导

在自定义用自定义向导创建的向导时,必须考虑以下常规任务。

  • 在 .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 文件和模板文件。然后将它们添加到适当的项目目录中。

  • 为向导提供区分上下文帮助

请参见

任务

创建自定义向导

参考

自定义向导

提供区分上下文的帮助

概念

向导的设计步骤

为向导创建的文件

在向导中处理错误