System.Rating
使用介于 1 和 99 之间的整数值的分级系统。 这是 Windows Vista Shell 使用的分级系统。
Windows 10版本 1703、Windows 10、版本 1607、Windows 10、版本 1511、Windows 10、版本 1507、Windows 8.1、Windows 8、Windows 7
propertyDescription
name = System.Rating
shellPKey = PKEY_Rating
formatID = 64440492-4C8B-11D1-8B70-080036B11A03
propID = 9
SearchInfo
InInvertedIndex = false
IsColumn = true
typeInfo
type = UInt32
EnumeratedList
UseValueForDefault = True
enumRange
name = OneStar
minValue = 1
setValue = 1
defineMaxValue = 12
text = 1 Star
defineToken = RATING_ONE_STAR
enumRange
name = TwoStars
minValue = 13
setValue = 25
defineMaxValue = 37
text = 2 Stars
defineToken = RATING_TWO_STARS
enumRange
name = ThreeStars
minValue = 38
setValue = 50
defineMaxValue = 62
text = 3 Stars
defineToken = RATING_THREE_STARS
enumRange
name = FourStars
minValue = 63
setValue = 75
defineMaxValue = 87
text = 4 Stars
defineToken = RATING_FOUR_STARS
enumRange
name = FiveStars
minValue = 88
setValue = 99
defineMaxValue = 99
text = 5 Stars
defineToken = RATING_FIVE_STARS
enumRange
name
minValue = 100
Windows Vista
propertyDescription
name = System.Rating
shellPKey = PKEY_Rating
formatID = 64440492-4C8B-11D1-8B70-080036B11A03
propID = 9
SearchInfo
InInvertedIndex = false
IsColumn = true
typeInfo
type = UInt32
EnumeratedList
UseValueForDefault = True
enumRange
minValue = 0
defineMinName = RATING_UNRATED_MIN
setValue = 0
defineSetName = RATING_UNRATED_SET
defineMaxValue = 0
defineMaxName = RATING_UNRATED_MAX
text = Unrated
enumRange
minValue = 1
defineMinName = RATING_ONE_STAR_MIN
setValue = 1
defineSetName = RATING_ONE_STAR_SET
defineMaxValue = 12
defineMaxName = RATING_ONE_STAR_MAX
text = 1 Star
enumRange
minValue = 13
defineMinName = RATING_TWO_STARS_MIN
setValue = 25
defineSetName = RATING_TWO_STARS_SET
defineMaxValue = 37
defineMaxName = RATING_TWO_STARS_MAX
text = 2 Stars
enumRange
minValue = 38
defineMinName = RATING_THREE_STARS_MIN
setValue = 50
defineSetName = RATING_THREE_STARS_SET
defineMaxValue = 62
defineMaxName = RATING_THREE_STARS_MAX
text = 3 Stars
enumRange
minValue = 63
defineMinName = RATING_FOUR_STARS_MIN
setValue = 75
defineSetName = RATING_FOUR_STARS_SET
defineMaxValue = 87
defineMaxName = RATING_FOUR_STARS_MAX
text = 4 Stars
enumRange
minValue = 88
defineMinName = RATING_FIVE_STARS_MIN
setValue = 99
defineSetName = RATING_FIVE_STARS_SET
defineMaxValue = 99
defineMaxName = RATING_FIVE_STARS_MAX
text = 5 Stars
enumRange
minValue = 100
备注
PKEY 值在 Propkey.h 中定义。
若要与使用介于 1 和 5 之间的值的分级系统的兼容性,请参阅属性 System.SimpleRating。 但请注意,Windows Vista Shell 中未使用 System.SimpleRating。
下表描述了 Shell UI 中使用的star分级系统在 System.Rating 值方面的含义。
System.Rating | 星级评定 |
---|---|
1-12 | 1 星 |
13-37 | 2 星 |
38-62 | 3 星 |
63-87 | 4 星 |
88-99 | 5 星 |
当用户通过在 UI 中选择star分级值对项目进行评分时,将分配实际的 System.Rating 值,如下表所示:
星级评定 | 通过 UI 分配的值 |
---|---|
1 星 | 1 |
2 星 | 25 |
3 星 | 50 |
4 星 | 75 |
5 星 | 99 |
如果文件具有 System.SimpleRating 值而不是 System.Rating 值,请使用下表转换并指定 System.Rating 的值。
System.SimpleRating | System.Rating |
---|---|
1 | 1 |
2 | 25 |
3 | 50 |
4 | 75 |
5 | 99 |
如果文件同时具有 System.Rating 和 System.SimpleRating 持久化值,请始终在直接请求 System.Rating 值时使用该值,而不引用 System.SimpleRating。
相关主题