了解标记编译器消息
Windows 功能区框架 (功能区) 标记编译器、UI 命令编译器 (UICC.exe) ,根据功能区架构和功能区框架定义的附加规则集验证功能区标记。
验证消息
编译期间会生成以下验证消息。 有关详细信息,请参阅 编译功能区标记。
注意
/W{0\1\2}
可以指定命令行选项,以便根据严重性筛选事件消息。
验证错误
错误 事件消息指示功能区标记中的问题严重到足以使编译器停止编译过程。 必须解决这些问题才能成功编译。
代码 | 名称 | 消息 | 详细信息 |
---|---|---|---|
SC1000 | SCE_CUSTOMTEMPLATE_INVALID_LAYOUT | 在“[字符串名称]”SizeDefinition 元素中发现了无效的“[字符串名称]”配置。 较小布局中的控件的大小不能大于较大布局中相同控件的大小。 | 请参阅 SizeDefinition。 |
SC1001 | SCE_CUSTOMTEMPLATE_MISSING_CONTROLNAME_FOUND | “[字符串名称]”SizeDefinition 元素中缺少“ControlName”属性。 指定“ControlNameMap”时,所有“ControlSizeDefinition”元素都必须指定“ControlName”属性。 | 请参阅 SizeDefinition。 |
SC1002 | SCE_CUSTOMTEMPLATE_WRONG_NUMBER_CONTROLS | “[字符串名称]”SizeDefinition 元素中的所有“GroupSizeDefinition”元素必须包含相同数量的“ControlSizeDefinition”元素。 | 请参阅 SizeDefinition。 |
SC1003 | SCE_CUSTOMTEMPLATE_GENERAL_FAILURE | 无法处理自定义 SizeDefinition。 | 请参阅 SizeDefinition。 |
SC1004 | SCE_MINITOOLBAR_ERROR | 无法处理 MiniToolbar 元素。 | 请参阅 MiniToolbar。 |
SC1005 | SCE_INVALID_CONTEXTUALUI | 无法处理 ContextPopup 元素。 | 请参阅 ContextPopup。 |
SC1006 | SCE_CONTEXTUALUI_MISSING_CONTEXTMENU | ContextMap 元素引用不存在的 ContextMenu 元素“[字符串名称]”。 | 请参阅 ContextMap。 |
SC1007 | SCE_CONTEXTUALUI_MISSING_MINITOOLBAR | ContextMap 元素引用不存在的 MiniToolbar 元素“[字符串名称]”。 | 请参阅 ContextMap。 |
SC1008 | SCE_INVALID_CUSTOMIZE_QAT_COMMANDNAME | QuickAccessToolbar.CustomizeCommandName 属性引用未知的 Command 元素。 | 请参阅 QuickAccessToolbar。 |
SC1009 | SCE_APPLYING_TEMPLATE_FAILED | 无法应用 Group.SizeDefinition 属性“[字符串名称]”。 | 请参阅 组, 通过大小定义和缩放策略自定义功能区。 |
SC1010 | SCE_UNKNOWN_TEMPLATE | Group.SizeDefinition 属性引用无法识别的 SizeDefinition “[string name]”。 | 请参阅 组, 通过大小定义和缩放策略自定义功能区。 |
SC1011 | SCE_INVALID_GROUP_SEQUENCE_NUMBER | ControlGroup.SequenceNumber 值无效。 | 请参阅 ControlGroup。 |
SC1012 | SCE_ELEMENT_CREATION_FAILED | 无法确定 Group 到 SizeDefinition“[字符串名称]”的元素映射。 | 请参阅 Group、 SizeDefinition、 通过大小定义和缩放策略自定义功能区。 |
SC1013 | SCE_CUSTOMTEMPLATE_INVALID_GROUPSIZEDEFINITIONS | SizeDefinition 包含无效的 GroupSizeDefinitions。 | 请参阅 GroupSizeDefinition、 Group、 SizeDefinition、 通过大小定义和缩放策略自定义功能区。 |
SC1014 | SCE_BAD_MAXSIZE | Scale 元素引用未知的组“[字符串名称]”。 | 请参阅 缩放、 组。 |
SC1015 | SCE_INVALID_ELEMENT_MAXSIZE | 指定的 Scale.Size 属性“[字符串名称]”无效。 必须是“大”、“中”或“小”之一。 | 请参阅 缩放。 |
SC1016 | SCE_INVALID_STARTING_VALUE_MAXSIZE | Scale.Size 属性为 SizeDefinition 不支持的组“[字符串名称]”指定大小“[string name]”。 | 请参阅 Scale、 Group、 SizeDefinition。 |
SC1017 | SCE_DUPLICATE_MAXSIZE | ScalingPolicy.IdealSizes 属性包含组“[字符串名称]”的重复 Size 标记。 | 请参阅 ScalingPolicy.IdealSizes, Group。 |
SC1018 | SCE_DUPLICATE_MINITOOLBAR_NAME | 重复的 MiniToolbar 元素名称:“[string name]”。 | 请参阅 MiniToolbar。 |
SC1019 | SCE_MINITOOLBAR_EXCEEDED_MAX | MiniToolbar 元素定义过多。 | 请参阅 MiniToolbar。 |
SC1020 | SCE_BAD_SCALE_SIZE | 组“[字符串名称]”的 ScalingPolicy 不一致。 大小应小于 IdealSizes 中指定的大小。 | 请参阅 缩放、 组。 |
SC1021 | SCE_BAD_SIZE_SCALING | 组“[字符串名称]”的缩放大小值“[字符串名称]”无效。 | 请参阅 缩放、 组。 |
SC1022 | SCE_BAD_LAYOUT_SIZE | 组“[字符串名称]”具有 SizeDefinition 不允许的布局大小“[字符串名称]”。 | 请参阅 Group, SizeDefinition。 |
SC1023 | SCE_SCALING_NOT_DECREASING | 组“[字符串名称]”的缩放策略不一致。 应按降序指定大小。 | 请参阅 ScalingPolicy, Group。 |
SC1024 | SCE_BAD_CHUNK_REF | ScalingPolicy 属性引用未定义的组“[字符串名称]”。 | 请参阅 ScalingPolicy, Group。 |
SC1025 | SCE_MISSING_CONTROL | Group SizeDefinition“[string name]”缺少所需的控件“[string name]”。 | 请参阅 Group, SizeDefinition。 |
SC1026 | SCE_MISSING_CONTROL_CONTENT | 控件“[字符串名称]”缺少所需内容。 | 请参阅 控件。 |
SC1027 | SCE_NO_MATCHING_CONTENT_CONTROLREF | 组为 SizeDefinition '[string name]' 指定了太少的控件。 | 请参阅 Group、 SizeDefinition、 通过大小定义和缩放策略自定义功能区。 |
SC1028 | SCE_MISSING_ELEMENT | 缺少必需的元素“[string name]”。 | 请参阅 标记元素。 |
SC1029 | SCE_BAD_SEPERATOR_FOUND | 不允许分隔符。 | 请参阅 ColumnBreak。 |
SC1030 | SCE_ELEMENT_CONTROLINFO_DONOT_MATCH | 组子元素“[string name]”与 SizeDefinition 控件“[string name]”的预期格式不匹配。 | 请参阅 Group、 SizeDefinition、 通过大小定义和缩放策略自定义功能区。 |
SC1031 | SCE_TOO_FEW_CONTROLS | 对于所选的 SizeDefinition,组包含的控件太少。 | 请参阅 Group、 SizeDefinition、 通过大小定义和缩放策略自定义功能区。 |
SC1032 | SCE_TOO_MANY_CONTROLS | 组包含所选 SizeDefinition 的控件太多。 | 请参阅 Group、 SizeDefinition、 通过大小定义和缩放策略自定义功能区。 |
SC1033 | SCE_FONTCONTROLS_EXCEEDED_MAX | 字体控件定义过多。 | 请参阅 FontControl。 |
SC1034 | SCE_FONT_CONTROL_ELEMENT_CREATION_FAILED | 无法处理 FontControl 元素。 | 请参阅 FontControl。 |
SC1035 | SCE_FONT_CONTROL_TEMPLATE_ATTRIBUTE_MISMATCH | 可选属性值与 FontControl.Type 属性不一致。 | 请参阅 FontControl。 |
SC1036 | SCE_APPLICATIONMODE_PROCESSING_FAILURE | 无法分析 ApplicationMode 属性。 | 请参阅 使用应用程序模式重新配置功能区。 |
SC1037 | SCE_APPLICATIONMODE_RESTRICTED | ApplicationMode 属性只能在 Tab 或 Group 上指定,也可以在 ApplicationMenu 的左侧、Button、SplitButton 或 DropDownButton 上指定。 | 请参阅 使用应用程序模式重新配置功能区。 |
SC1038 | SCE_XAML_SYNTAX_VALIDATION_FAILED | 节点没有正确的功能区框架 XAML 语法。 | 请参阅 标记元素。 |
SC1039 | SCE_XAML_INCORRECT_COMMANDNAME_USAGE | 由两个或多个不兼容控件引用的 CommandName '[string name]'”。 | 请参阅 Command.Name。 |
SC1040 | SCE_XAML_SYNTAX_DUPLICATE_PROPERTY | 多次指定属性“[string name]”。 | 请参阅 标记元素。 |
SC1041 | SCE_XAML_SYNTAX_MANDATORY_PROPERTY_MISSING | 缺少必需的属性“[字符串名称]”。 | 请参阅 标记元素。 |
SC1042 | SCE_XAML_IMAGERESOURCESTRING_TOO_LONG | [字符串名称] 资源的图像源 URI 太长。 | 建议的路径长度应小于 MAX_PATH/2。 请参阅 图像。 |
SC1043 | SCE_XAML_COMMANDSYMBOL_NOT_UNIQUE | 符号为“[字符串名称]”的 Command 元素的重复定义。 | 请参阅 Command.Symbol。 |
SC1044 | SCE_XAML_COMMANDID_NOT_UNIQUE | Id 为“[字符串名称]”的 Command 元素的重复定义。 | 请参阅 Command.Id。 |
SC1045 | SCE_UNSUPPORTED_CONTROLSTYLE_TYPE | 控件系列“[字符串名称]”不支持类型为“[字符串名称]”的控件。 | 请参阅 SizeDefinition。 |
SC1046 | SCE_WRONG_CONTROL_TYPE | 类型为“[字符串名称]”的控件不能在组 SizeDefinition“[string name]”中的此位置使用。 | 请参阅 SizeDefinition。 |
SC1047 | ERRU_MARKUP_PARSER_FAILED | 标记分析失败。 | 请参阅 编译功能区标记。 |
SC1048 | ERRU_RIBBON_TAG_NOT_FOUND | 找不到“Ribbon”元素。 | 请参阅 功能区。 |
SC1049 | ERRU_UIELEMENT_ID_HEADER_FILE_CREATION_FAILED | 无法创建头文件“[字符串名称]”。 | 请参阅 编译功能区标记。 |
SC1050 | ERRU_APPLICATION_NAME_TOO_LONG | 无效的应用程序名称 (长度大于 [字符串名称] 字符) 。 | 请参阅 编译功能区标记。 |
SC1051 | ERRU_RIBBON_RESOURCE_FILE_CREATION_FAILED | 无法创建资源文件“[字符串名称]”。 | 请参阅 编译功能区标记。 |
SC1052 | ERRU_RIBBON_BINARY_FILE_PATH_TOO_LONG | 输出文件名太长。 | 建议的路径长度应小于 MAX_PATH/2。 请参阅 编译功能区标记。 |
SC1053 | ERRU_XML_VALIDATION_ERROR_DESCRIPTION | [字符串名称] | 请参阅 标记元素。 |
SC1054 | ERRU_ID_GENERATION_FAILED | 超过 1000) 的自动生成 ID 限制 (。 在“Application.Commands”中添加命令“[字符串名称]”的定义。 | 请参阅 Application.Commands。 |
SC1055 | ERRU_COMMAND_NAME_GENERATION_FAILED | 无法为控件生成命令名称。 指定控件的“CommandName”属性,并在“Application.Commands”内添加命令的定义。 | 请参阅 Application.Commands。 |
SC1056 | ERRU_SYMBOL_NAME_TOO_LONG | 符号名称太长。 | 最大长度为 100 个字符。 请参阅 Command.Symbol。 |
SC1057 | SCE_ONLY_ONE_FONT_CONTROL_ALLOWED_IN_FLOATIE | 迷你工具栏只能包含一个字体控件。 | 请参阅 MiniToolbar。 |
SC1058 | ERRU_RIBBON_HEADER_FILE_PATH_TOO_LONG | 输出头文件名太长。 | 建议的路径长度应小于 MAX_PATH。 请参阅 编译功能区标记。 |
SC1059 | ERRU_RIBBON_RESOURCE_FILE_PATH_TOO_LONG | 输出资源文件名太长。 | 建议的路径长度应小于 MAX_PATH。 请参阅 编译功能区标记。 |
SC1060 | ERRU_COMMAND_ID_GENERATION_FAILED | 无法为命令生成命令 ID。 为“Application.Commands”中的命令定义指定“Id”属性。 | 请参阅 Command.Id。 |
SC1061 | ERRU_FILE_NOT_FOUND | 找不到文件:“[字符串名称]” | 请参阅 编译功能区标记。 |
SC1062 | ERRU_INVALID_NAMESPACE | 无法识别的根元素。 预期: <Application xmlns=“http://schemas.microsoft.com/windows/2009/Ribbon"> | 请参阅 应用程序。 |
SC1063 | ERRU_UNIQUE_ID_GENERATION_FAILED | 无法自动分配唯一资源 ID。请显式指定资源 ID。 | 请参阅 命令。 |
SC1064 | ERRU_NON_IMAGE_RESOURCE_CONTAIN_LIST | 重复的属性定义。 属性只能设置一次。 | 请参阅 命令。 |
SC1065 | ERRU_SPLITBUTTON_BUTTONITEM_NOTFOUND | “SplitButton”控件必须至少包含一个类型为“Button”、“ToggleButton”或“CheckBox”的子控件。 子控件可以分配给“ButtonItem”属性,或指定为“MenuGroup”元素中的内容。 | 请参阅 SplitButton、 MenuGroup。 |
SC1066 | SCE_ONLY_ONE_FONT_CONTROL_ALLOWED_IN_FLOATIE | MiniToolbar 只能包含一个字体控件。 | 请参阅 MiniToolbar。 |
SC1067 | SCE_INRIBBONGALLERY_INVALID_LAYOUT_ATTRIBUTES | InRibbonGallery 的缩放策略不一致。 Columns 属性的值应按对应于 “MaxColumns” >= 'MinColumnsLarge' >= 'MaxColumnsMedium' = 'MinColumnsMedium' >的降序指定。 | 请参阅 InRibbonGallery。 |
SC1068 | SCE_FONTCONTROLS_FONT_SIZE_MIN_GREATER_THAN_MAX | MaximumFontSize 必须大于 MinimumFontSize。 | 请参阅 FontControl。 |
SC1069 | SCE_FONTCONTROLS_FLOATIE_FONT_SIZE_LIMITS_MISMATCH | 对于字体控件组的所有实例,MaximumFontSize 和 MinimumFontSize 值必须匹配。 | 请参阅 FontControl。 |
SC1070 | SCE_FONTCONTROLS_SHOWTRUETYPEONLY_MISMATCH | 对于字体控件组的所有实例,ShowTrueTypeOnly 必须匹配。 | 请参阅 FontControl。 |
SC1071 | SCE_FONTCONTROLS_SHOWVERTICALFONTS_MISMATCH | 对于字体控件组的所有实例,ShowVerticalFonts 必须匹配。 | 请参阅 FontControl。 |
SC1100 | ERRU_INTERNAL_ERROR | 处理标记时发生内部错误。 | 请参阅 编译功能区标记。 |
验证警告
警告 事件消息指示功能区标记中的问题可能导致功能区呈现错误或功能错误。
代码 | 名称 | 说明 | 详细信息 |
---|---|---|---|
SC2001 | WARNING_COMMAND_NOT_DEFINED | 元素上的未定义命令。 | 请参阅 命令。 |
SC2002 | WARNING_MISSING_RIBBON_PROPERTY | 未定义的属性:“[string name]”。 使用默认值。 | 请参阅 标记元素。 |
SC2003 | WARNING_DDCP_ATTRIBUTE_USED_IN_WRONG_TEMPLATE | 不应在 DropDownColorPicker 的“[字符串名称]”SizeDefinition 中使用“[字符串名称]”属性。 属性将被忽略。 | 请参阅 DropDownColorPicker、 SizeDefinition、 通过大小定义和缩放策略自定义功能区。 |
SC2004 | WARNING_IMAGE_TYPE_NOT_MATCHING_HIGH_CONTRAST | 需要 4bpp 图像:“[字符串名称]”。 | 请参阅 指定功能区图像资源、 Command.LargeHighContrastImages、 Command.SmallHighContrastImages。 |
SC2005 | WARNING_IMAGE_TYPE_NOT_MATCHING | 需要 32bpp 高对比度图像:“[字符串名称]”。 | 请参阅 指定功能区图像资源、 Command.LargeHighContrastImages、 Command.SmallHighContrastImages。 |
SC2006 | WARNING_XAML_RESID_NOT_UNIQUE | 在命令“[字符串名称]”中为资源定义的重复 ID“[字符串名称]”。 | 请参阅 命令。 |
SC2007 | WARNING_RC_STRING_TOO_LONG | 资源“[string name]”的字符串太长,无法放入 rc 文件中。 替换转义序列后,字符串不能超过 4097 个字符。 | .rc 文件中字符串表条目的最大允许长度。 请参阅命令编译功能区标记。 |
信息消息
信息 事件消息指示编译状态或功能区标记中不影响功能区功能的问题。
代码 | 名称 | 说明 | 详细信息 |
---|---|---|---|
SC3004 | SCI_NO_TEMPLATE_SPECIFIED | 未指定 Group.SizeDefinition 属性。 | 请参阅 组。 |
INFO_RIBBON_MARKUP_VALIDATION_SUCCESS | 功能区标记文件验证成功:“[字符串名称]”。 | ||
INFO_UIELEMENT_HEADER_GENERATION_SUCCESS | 头文件生成成功:“[字符串名称]”。 | ||
INFO_RIBBON_RESOURCE_FILE_GENERATION_SUCCESS | 功能区资源文件生成成功:“[字符串名称]”。 |