Aracılığıyla paylaş


CComObjectRootEx::ObjectMain

Listelenen her sınıf için nesne eşlemesi, ne zaman modülü başlatıldıktan sonra bu işlev çağrılır ve yeniden ne zaman sona.

static void WINAPI ObjectMain(
   bool bStarting 
);

Parametreler

  • bStarting
    [Çıkış] Değer doğru sınıfı başlatılmadı; Aksi halde yanlış.

Notlar

Değeri bStarting parametresi gösterir modülü yüklenmekte olan başlatıldı veya sona erdi.Varsayılan uygulama olarak ObjectMain , yapmaz ancak sınıfınızın başlatmak ya da sınıf için ayırmak istediğiniz kaynakları temizlemek için bu işlevi geçersiz kılabilirsiniz.Dikkat ObjectMain herhangi bir sınıfın örneklerini sunmadan önce çağrılır.

ObjectMainGiriş noktası işlevini gerçekleştiren işleminin türünü sınırlı, bu nedenle dll giriş noktasından denir.Bu kısıtlamalar hakkında daha fazla bilgi için bkz: Çalışma Zamanı Kitaplığı davranışı ve DllMain.

Örnek

class ATL_NO_VTABLE CMyApp :
   public CComObjectRootEx<CComSingleThreadModel>,
   public CComCoClass<CMyApp, &CLSID_MyApp>,
   public IMyApp
{
public:
   CMyApp()
   {
   }

   static void WINAPI ObjectMain(bool bStarting)
   {
      if (bStarting)
         ;// Perform custom initialization routines
      else
         ;// Perform custom termination routines
   }

   // Remainder of class declaration omitted.

Gereksinimler

Başlık: atlcom.h

Ayrıca bkz.

Başvuru

CComObjectRootEx sınıfı