Похоже, что kCGWindowLayer
относится к уровню окна, хотя я не нашел никакой документации, говорящей об этом.
Вы, кажется, думаете, что уровни окон могут быть не более 20 из-за перечисления от kCGBaseWindowLevelKey
до kCGAssistiveTechHighWindowLevelKey
, последний из которых имеет значение 20. Но это не уровни окон, это ключи, которые можно использовать чтобы посмотреть уровни окна, используя CGWindowLevelForKey
. Например, kCGStatusWindowLevelKey
имеет значение 9, но kCGStatusWindowLevel
определяется как CGWindowLevelForKey(kCGStatusWindowLevelKey)
, и значение этого значения равно 25.