タイトル | 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 |