AfxOleRegisterServerClass

bool AFXAPI AfxOleRegisterServerClass ( REFCLSID CLSID, lpctstr lpszClassName, lpctstr lpszShortTypeName, lpctstr lpszLongTypeName, ole_apptype nAppType = oat_server, lpctstr * rglpszRegister = null lpctstr * rglpszOverwrite = boş );

# include lt;afxdisp.h>

Dönüş değeri

Sunucu sınıfı başarıyla kayıtlı değilse sıfır olmayan; Aksi halde 0.

Parametreleri

clsid

Sunucunun ole sınıf kodu referansı.

lpszClassName

Sunucu nesneleri adını içeren bir dize işaretçisi.

lpszShortTypeName

Sunucu nesnesi türü "Grafik." gibi kısa adı içeren bir dize işaretçisi

lpszLongTypeName

Sunucu nesnesi türü, "Microsoft Excel 5.0 grafiği." gibi uzun adını içeren bir dize işaretçisi

nAppType

ole_apptype numaralandırma ole uygulaması türünü belirleyen, alınan bir değer. Olası değerler şunlardır:

rglpszRegister

Anahtarları ve değerleri tuşları için varolan hiçbir değer bulunursa ole sistem kayıt defterine eklenmesi için temsil eden dizeleri için işaretçiler dizisi.

rglpszOverwrite

Dize anahtarları ve değerleri kayıt defterinde belirtilen anahtarları için varolan değerleri içeriyorsa ole sistem kayıt defterine eklenmesi için gösteren işaretçiler dizisi.

Açıklamalar

Bu işlevle sunucu ole sistem kayıt defterine kaydetmek. Çoğu uygulama, uygulamanın belge türlerini kaydettirmek için COleTemplateServer::Register kullanabilirsiniz. Uygulamanızın sistem kayıt defteri biçimi tipik desen sığmıyorsa, daha fazla denetim için AfxOleRegisterServerClass kullanabilirsiniz.

Kayıt defteri anahtarları ve değerleri bir dizi oluşur. RglpszRegister ve rglpszOverwrite bağımsız değişkenleri diziler dizeleri için işaretçiler, her oluşan bir anahtar ve değer bir null karakteriyle ayrılmış ( '\0' ). Bu dizelerin her biri-ebilmek-si olmak olan yerlerde karakter dizileri tarafından işaretlenir değiştirilebilir parametrelerin %1 üzerinden%5.

Simgeler aşağıdaki gibi doldurulur:

Sembol Değer
%1 Sınıf kimliği, bir dize olarak biçimlendirilmiş
%2 Sınıf adı
%3 Yürütülebilir dosya yolu
%4 Kısa türü adı
%5 Uzun tip adı

Ayrıca bkz: COleTemplateServer::UpdateRegistry

Index