Aracılığıyla paylaş


mfc modülü durumunda etkinleştirme bağlamı için destek

mfc kullanıcı modülü tarafından sağlanan bir bildirim kaynağı kullanarak etkinleştirme içeriği oluşturur. Etkinleştirme içeriklerini nasıl oluşturulduğu hakkında daha fazla bilgi için aşağıdaki konulara bakın:

Notlar

Bunları okurken Windows SDK konuları not mfc etkinleştirme içeriği mekanizması benzer Windows SDK , mfc kullanma dışında etkinleştirme içeriği Windows SDK etkinleştirme içeriği API.

Etkinleştirme içeriği mfc uygulamaları, kullanıcı DLL'leri ve uzantı DLL dosyaları aşağıdaki yollarla çalışır:

  • mfc uygulamaları liste, kaynak için kaynak kimliği 1 kullanın. Bu durumda, mfc kendi etkinleştirme içeriği oluşturmaz, ancak varsayılan uygulama bağlamı kullanır.

  • Dll mfc kullanıcı liste, kaynak için kaynak kimliği 2 kullanın. Burada, mfc farklı kullanıcı dll dosyalarının farklı sürümlerini aynı kitaplıkları (örneğin, Ortak Denetimler Kitaplığı) kullanabilmeniz için her kullanıcının dll için etkinleştirme içeriği oluşturur.

  • mfc uzantısı DLL'ler, kendi barındırma uygulamaları veya dll dosyaları kullanıcı kendi etkinleştirme içeriği oluşturmak için kullanır.

Etkinleştirme içeriği durumu altında açıklanan işlemleri kullanılarak değiştirilebilir, ancak Using the Activation Context API, mfc etkinleştirme içeriği mekanizmasını kullanarak olabilir yararlı olduğu değil kolay (veya mümkün değil) eklentisi mimarileri dll tabanlı geliştirirken etkinleştirme durumu önce ve sonra dış eklentiler çağrıları tek tek el ile geçiş yapmak için.

Etkinleştirme içeriği oluşturulur AfxWinInit. İçinde yok AFX_MODULE_STATE yıkıcı. Etkinleştirme içerik tanıtıcısı tutulur AFX_MODULE_STATE. (AFX_MODULE_STATE is described in AfxGetStaticModuleState.)

AFX_MANAGE_STATE Makro etkinleştirir ve etkinleştirme içeriği devre dışı bırakır. AFX_MANAGE_STATEstatik mfc kitaplıklarının yanı için mfc dll mfc kod kullanıcı dll tarafından seçilen uygun etkinleştirme içeriğinde yürütmesine izin etkinleştirilir.

Ayrıca bkz.

Başvuru

Activation Contexts

Application Manifests

Assembly Manifests

AfxWinInit

AfxGetStaticModuleState

AFX_MANAGE_STATE