Простой путь состоит в том, чтобы использовать dynamic_cast<>()
оператор, который, когда присвоено неправильному типу, возвращает ПУСТОЙ УКАЗАТЕЛЬ, таким образом, Вы можете восходящий к основному реальному классу в простом способе, проверяя значение указателя, если это не является ПУСТЫМ, бросок был сделан, и Вы получили тип объекта.
, Но это - просто простое решение, и оно только обеспечивает тип объектов, Вы не можете спросить, как какие методы оно имеет, в Java. При необходимости в передовом решении существуют некоторые платформы для выбора из.
Вы переопределили isMovable?
В документации Apple говорится, что он изменяет поведение Spaces:
Если окно возвращает NO, это означает, что оно можно перетаскивать только между пробелами в Режим F8, ...
Другой способ, который может быть связан: NSWindow setCollectionBehavior