Win32 API 日本語リファレンス
ホームUI.WindowsAndMessaging › MrmPackagingOptions

MrmPackagingOptions

列挙型
基底型i4

メンバー 3

名前10進16進
MrmPackagingOptionsNone00x0
MrmPackagingOptionsOmitSchemaFromResourcePacks10x1
MrmPackagingOptionsSplitLanguageVariants20x2

公式ドキュメント

MrmCreateResourceFile および MrmCreateResourceFileInMemory によって作成される PRI ファイルのオプションを指定する定数を定義します。

解説(Remarks)

パッケージ化されていないデスクトップ アプリ用に作成する PRI ファイルでは、リソース パックがサポートされないため MrmPackagingOptionsNone を指定します。ほとんどのパッケージ化されたアプリでも、開発が容易になるため MrmPackagingOptionsNone を指定します。

MrmPackagingOptionsOmitSchemaFromResourcePacks は、AutoSplit または ResourcePack のパッケージ化モードでリソース パックの PRI を作成するときに使用します。リソース パックの PRI にはリソース名が含まれず (インデックスのみが含まれます)、ファイル サイズは小さくなりますが、特定のデバッグ操作 (XML へのダンプなど) が難しくなります。スキーマの詳細については、MrmCreateResourceIndexerFromPreviousSchemaFileRemarks セクションを参照してください。

MrmPackagingOptionsSplitLanguageVariants は、AutoSplit モードでリソース パックの PRI を作成するときに使用します。この場合、言語ごとに 1 つの PRI を作成するのではなく、各言語バリアント (en-US、en-AU、en-GB など) に対して個別の PRI ファイルが生成されます。

詳細については、MrmPackagingMode を参照してください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum MrmPackagingOptions : int {
    MrmPackagingOptionsNone = 0,
    MrmPackagingOptionsOmitSchemaFromResourcePacks = 1,
    MrmPackagingOptionsSplitLanguageVariants = 2
} MrmPackagingOptions;
public enum MrmPackagingOptions : int
{
    MrmPackagingOptionsNone = 0,
    MrmPackagingOptionsOmitSchemaFromResourcePacks = 1,
    MrmPackagingOptionsSplitLanguageVariants = 2,
}
Public Enum MrmPackagingOptions As Integer
    MrmPackagingOptionsNone = 0
    MrmPackagingOptionsOmitSchemaFromResourcePacks = 1
    MrmPackagingOptionsSplitLanguageVariants = 2
End Enum
import enum

class MrmPackagingOptions(enum.IntEnum):
    MrmPackagingOptionsNone = 0
    MrmPackagingOptionsOmitSchemaFromResourcePacks = 1
    MrmPackagingOptionsSplitLanguageVariants = 2
// MrmPackagingOptions
pub const MrmPackagingOptionsNone: i32 = 0;
pub const MrmPackagingOptionsOmitSchemaFromResourcePacks: i32 = 1;
pub const MrmPackagingOptionsSplitLanguageVariants: i32 = 2;
// MrmPackagingOptions
const (
	MrmPackagingOptionsNone int32 = 0
	MrmPackagingOptionsOmitSchemaFromResourcePacks int32 = 1
	MrmPackagingOptionsSplitLanguageVariants int32 = 2
)
const
  MrmPackagingOptionsNone = 0;
  MrmPackagingOptionsOmitSchemaFromResourcePacks = 1;
  MrmPackagingOptionsSplitLanguageVariants = 2;
// MrmPackagingOptions
pub const MrmPackagingOptionsNone: i32 = 0;
pub const MrmPackagingOptionsOmitSchemaFromResourcePacks: i32 = 1;
pub const MrmPackagingOptionsSplitLanguageVariants: i32 = 2;
const
  MrmPackagingOptionsNone* = 0
  MrmPackagingOptionsOmitSchemaFromResourcePacks* = 1
  MrmPackagingOptionsSplitLanguageVariants* = 2
enum MrmPackagingOptions : int {
    MrmPackagingOptionsNone = 0,
    MrmPackagingOptionsOmitSchemaFromResourcePacks = 1,
    MrmPackagingOptionsSplitLanguageVariants = 2,
}
#define global MrmPackagingOptionsNone                        0x0
#define global MrmPackagingOptionsOmitSchemaFromResourcePacks 0x1
#define global MrmPackagingOptionsSplitLanguageVariants       0x2