COleTemplateServer::UpdateRegistry
Dosya türü bilgileri belge şablonu dizeden yükler ve bu bilgileri ole sistem kayıt defterine yerleştirir.
void UpdateRegistry(
OLE_APPTYPE nAppType = OAT_INPLACE_SERVER,
LPCTSTR* rglpszRegister = NULL,
LPCTSTR* rglpszOverwrite = NULL,
BOOL bRegister = TRUE
);
Parametreler
nAppType
Arasında bir değer ole_apptype AFXDISP içinde tanımlanan numaralandırma.H. Aşağıdaki değerlerden biri olabilir:OAT_INPLACE_SERVERSunucunun tam sunucu kullanıcı arabirimi vardır.
OAT_SERVERSunucu yalnızca gömme destekler.
OAT_CONTAINERKapsayıcı katıştırılmış nesne bağlantılarını destekler.
OAT_DISPATCH_OBJECTNesne IDispatch-yeteneğine sahip.
oat_doc_object_server Server hem de destekleyen katıştırma ve belge nesne bileşen modeli.
rglpszRegister
Hiçbir giriş yoksa, kayıt defterine yazılır, girişlerinin listesini.rglpszOverwrite
Önceki tüm girdileri doğruluğuna bakılmaksızın kayıt defterine yazılan girdileri listesi.bRegister
Sınıf kayıtlı olup olmadığını belirler. bRegister Olan doğru, sınıf sistem kayıt defterine kaydedilir. Aksi durumda, sınıf kaydını siler.
Notlar
Kayıt defteri bilgilerini bir çağrı aracılığıyla yüklenen CDocTemplate::GetDocString. Alınan alt dizeleri dizinleri tarafından tanımlanan olanlardýr regFileTypeId, regFileTypeName, ve fileNewName, açıklandığı gibi GetDocString başvuru sayfaları.
RegFileTypeId alt dize boş veya çağrısı GetDocString başka bir nedenle, bu işlev başarısız başarısız olur ve dosya bilgileri kayıt defterinde girilmez.
Bilgiler, bağımsız rglpszRegister ve rglpszOverwrite kayıt defterinde yapılan bir çağrıyla yazılı AfxOleRegisterServerClass. İki bağımsız değişkeni olduğunda kayıtlı olduğu varsayılan bilgileri null, çoğu uygulama için uygundur. Bu değişkenlerde bilgi yapısı hakkında daha fazla bilgi için bkz: AfxOleRegisterServerClass.
Daha fazla bilgi için bkz. Implementing the IDispatch Interface.
Gereksinimler
Başlık: afxdisp.h