プラグインのオプション

Top  Previous  Next

プラグインのオプション

Top Previous Next

ArcInitPluginDataW .out_PackerCaps (または非推奨の関数 GetPackerCaps) のビットフィールドで関数 ArcInitPluginW を呼ぶ際に以下のフラグを指定することができます。

コード

コメント

PK_CAPS_NEW

1

プラグインが新しいアーカイブを作成する可能性がある

PK_CAPS_MODIFY

2

プラグインが既存のアーカイブを変更する可能性がある

PK_CAPS_MULTIPLE

4

プラグインのアーカイブは、いくつかのファイルを含んでいる。

PK_CAPS_DELETE

8

プラグインがファイルを削除する可能性がある。

PK_CAPS_OPTIONS

16

プラグインに設定ダイアログがある(未使用)

PK_CAPS_MEMPACK

32

プラグインがメモリ内パッキングに対応

PK_CAPS_BY_CONTENT

64

プラグインがコンテンツからアーカイブの種類を判別

PK_CAPS_SEARCHTEXT

128

アーカイブファイル内のテキストを検索するプラグイン

 

このフラグは、例えば、アーカイブが本当のアーカイブでない場合、つまり、ファイルの内容を含まない単なるファイルリストである場合には、セットされません。

PK_CAPS_HIDE

256

プラグインのアーカイブを通常のファイルとして表示します(アーカイブアイコンを非表示にし、Enterキーで開かない、Ctrl+PageDownのみで開く)。

フラグは、アーカイブとは見なされません。

 

例えば、文書ファイルはZIP形式のアーカイブにすることができます。

ファイル拡張子ごとに、どこかでフラグを立てたり立てなかったりするために、非常に似たようなプラグインを作るのは意味がないのです。

このプログラムには、アーカイブとみなしてはいけないファイルを指定する特別な設定があります。

PK_CAPS_ENCRYPT

512

プラグインは、ファイルの暗号化をサポートしています(関数ArcPackFilesW のフラグ PK_PACKEX_ENCRYPT   ).