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