タイトルNavigation Servicesを使う時にはリソースファイル関連の処理は避けるカテゴリーTechnical Q&A, Mac OS 9
作成日2001/8/22 18:52:42作成者新居雅行
Carbonイベントを使っているときにNavigation Servicesの機能を呼び出すと、リソースチェーン(リソースを開いた状態で使う)が正しく機能していないという問に対する答えが、Technical Q&Aで掲載されている。こうした症状は、Mac OS 9.0.4以前のシステムを使っているときに発生するとしている。これは、Navigation Servicesのバグであるとしており、Mac OS 9.2ではWaitNextEventを使う場合に、呼び出し前にリソースチェーンの状態を保持し、呼び出し後に戻すといった処置を取っている。しかしながら、CarbonLibではアーキテクチャ上の理由からこの問題は修正できない。結果的にNavigation Servicesを呼び出している時にはリソースファイルのオープンやクローズを行わないなど、プログラマ側の配慮が必要になる。
関連リンクQA1066: Resource chain corruption when using Navigation Services dialogs and Carbon Events