高度な検索
Developer Connection
Member Login ログイン | ご入会 ADC連絡先

OPS 11 - プラグインで生成したドキュメントにカスタムアイコンを作成する方法

(3-July-96)

Q: TheApplicationというアプリケーション用にMyPlugInというプラグインを開発しました。このプラグインが作成したドキュメントに、特別なアイコンを付加したいのです(このプラグインは、TheApplicationのドキュメントです)。

私の作成したプラグインに'BNDL'リソースを付加すると、その他すべてのプラグインがMyPlugInのドキュメントになってしまいます。どうしたらよいでしょうか?

A: あなたの作成したプラグインはTheApplicationのドキュメントなので、それに対して'BNDL'リソースを付加することはできません。もし'BNDL'リソースを付加すると、TheApplicationの'BNDL'とコンフリクトを起こすでしょう。

プラグインが作成したドキュメントに特別なアイコンを作成する方法はただひとつ、カスタムアイコンを使用することです。作成したドキュメントそれぞれに対して、リソースIDが-16455のアイコンファミリ(icl4, icl8, ICN#, ics#, icl4, icl8)を付加します。ドキュメントのFinderフラグのHasCustomIconビットをセットするのを忘れないでください。

当該プラグインが作成したドキュメントをユーザが区別するのを助けるために、'vers'リソースのID 12を付加することも可能です。

この方法により、すべてのプラグインはTheApplicationのドキュメントのままでありながら、あなたのプラグインが作成したドキュメントは'vers'を有することはもちろんのこと、カスタムアイコンも使用することができるでしょう。

参考資料

ドキュメントのカスタムアイコンについては、Inside Macintosh: Macintosh Toolbox Essentials7-17から7-18をご参照ください。


[ Technical Q&A's : Operating System Services : OS Utilities : OPS11 ]