0

古い Firefox プラグインを管理しています。GetWindowFromPort を使用して、WidowPtr オブジェクト内のプラットフォーム固有のウィンドウ データである NP_Port オブジェクトから WindowPtr オブジェクトを取得します。現在は常に NULL を返します。

NP_Port オブジェクトは、そのオブジェクトのポート フィールド (CGraphPtr) と同様に null ではありません。ただし、GetWindowFromPort がないと、CGraphPtr から WindowPtr を取得する方法がわかりません...

4

2 に答える 2

0

これはおそらく、Firefox が、ウィンドウに関連付けられていない、プラグインが描画するための別のオフスクリーン GWorld を作成しているためです。将来的にプラグインがプロセス外に移動することを考えると、それに応じて意味のある値を返すことは得策ではありません。この値を何に使用していますか?

于 2010-08-27T23:58:22.053 に答える
0

それよりも大きいようです。QuickDraw (GetWindowFromPort が関数である) は、64b システムではサポートされなくなりました...

于 2010-02-12T20:02:51.657 に答える