Вопрос

Я использую древний плагин Firefox.Он использует GetWindowFromPort для получения объекта WindowPtr из объекта NP_Port, который является платформой конкретных данных окна в объекте WidowPtr.Теперь он всегда возвращает NULL.

Объект NP_Port не равен нулю, как и поле port (CGraphPtr) этого объекта .Однако без GetWindowFromPort я больше не знаю, как получить WindowPtr из CGraphPtr...

Это было полезно?

Решение

Похоже, дело не только в этом.QuickDraw (функцией которого является GetWindowFromPort) больше не поддерживается ни в одной 64-разрядной системе...

Другие советы

Вероятно, это связано с тем, что Firefox теперь создает отдельный закадровый GWorld для рисования плагинов, который не связан с окном.Учитывая, что в будущем плагины будут выведены из процесса, полагаться на то, что это вернет значимое значение, не будет хорошей идеей.Для чего вы используете это значение?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top