了解标记编译器消息

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“[字符串名称]”的元素映射。 请参阅 GroupSizeDefinition通过大小定义和缩放策略自定义功能区
SC1013 SCE_CUSTOMTEMPLATE_INVALID_GROUPSIZEDEFINITIONS SizeDefinition 包含无效的 GroupSizeDefinitions。 请参阅 GroupSizeDefinitionGroupSizeDefinition通过大小定义和缩放策略自定义功能区
SC1014 SCE_BAD_MAXSIZE Scale 元素引用未知的组“[字符串名称]”。 请参阅 缩放
SC1015 SCE_INVALID_ELEMENT_MAXSIZE 指定的 Scale.Size 属性“[字符串名称]”无效。 必须是“大”、“中”或“小”之一。 请参阅 缩放
SC1016 SCE_INVALID_STARTING_VALUE_MAXSIZE Scale.Size 属性为 SizeDefinition 不支持的组“[字符串名称]”指定大小“[string name]”。 请参阅 ScaleGroupSizeDefinition
SC1017 SCE_DUPLICATE_MAXSIZE ScalingPolicy.IdealSizes 属性包含组“[字符串名称]”的重复 Size 标记。 请参阅 ScalingPolicy.IdealSizesGroup
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 不允许的布局大小“[字符串名称]”。 请参阅 GroupSizeDefinition
SC1023 SCE_SCALING_NOT_DECREASING 组“[字符串名称]”的缩放策略不一致。 应按降序指定大小。 请参阅 ScalingPolicyGroup
SC1024 SCE_BAD_CHUNK_REF ScalingPolicy 属性引用未定义的组“[字符串名称]”。 请参阅 ScalingPolicyGroup
SC1025 SCE_MISSING_CONTROL Group SizeDefinition“[string name]”缺少所需的控件“[string name]”。 请参阅 GroupSizeDefinition
SC1026 SCE_MISSING_CONTROL_CONTENT 控件“[字符串名称]”缺少所需内容。 请参阅 控件
SC1027 SCE_NO_MATCHING_CONTENT_CONTROLREF 组为 SizeDefinition '[string name]' 指定了太少的控件。 请参阅 GroupSizeDefinition通过大小定义和缩放策略自定义功能区
SC1028 SCE_MISSING_ELEMENT 缺少必需的元素“[string name]”。 请参阅 标记元素
SC1029 SCE_BAD_SEPERATOR_FOUND 不允许分隔符。 请参阅 ColumnBreak
SC1030 SCE_ELEMENT_CONTROLINFO_DONOT_MATCH 组子元素“[string name]”与 SizeDefinition 控件“[string name]”的预期格式不匹配。 请参阅 GroupSizeDefinition通过大小定义和缩放策略自定义功能区
SC1031 SCE_TOO_FEW_CONTROLS 对于所选的 SizeDefinition,组包含的控件太少。 请参阅 GroupSizeDefinition通过大小定义和缩放策略自定义功能区
SC1032 SCE_TOO_MANY_CONTROLS 组包含所选 SizeDefinition 的控件太多。 请参阅 GroupSizeDefinition通过大小定义和缩放策略自定义功能区
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”元素中的内容。 请参阅 SplitButtonMenuGroup
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 中使用“[字符串名称]”属性。 属性将被忽略。 请参阅 DropDownColorPickerSizeDefinition通过大小定义和缩放策略自定义功能区
SC2004 WARNING_IMAGE_TYPE_NOT_MATCHING_HIGH_CONTRAST 需要 4bpp 图像:“[字符串名称]”。 请参阅 指定功能区图像资源Command.LargeHighContrastImagesCommand.SmallHighContrastImages
SC2005 WARNING_IMAGE_TYPE_NOT_MATCHING 需要 32bpp 高对比度图像:“[字符串名称]”。 请参阅 指定功能区图像资源Command.LargeHighContrastImagesCommand.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 功能区资源文件生成成功:“[字符串名称]”。

编译功能区标记

使用功能区标记声明命令和控件