Aracılığıyla paylaş


CWinApp::RegisterShellFileTypes

Windows Dosya Yöneticisi ile tüm uygulamanızın belge türleri kaydettirmek için bu üye işlevini çağırın.

void RegisterShellFileTypes(
   BOOL bCompat = FALSE 
);

Parametreler

  • [in]bCompat
    TRUEkabuk komutlarını yazdırma ve yazdırma doğrudan kabuğundan ya da bir yazıcı nesnesi dosyasını sürükleyerek dosyaları yazdırmak bir kullanıcı izin vermek için kayıt defteri girdileri ekler. Ayrıca, DefaultIcon anahtar ekler. Varsayılan olarak, bu parametre olan FALSE geriye dönük uyumluluk için.

Notlar

Böylece, gelen içinde Dosya Yöneticisi'ni çift tıklatarak uygulamanız tarafından oluşturulmuş bir veri dosyasını açmaya ikna. Call RegisterShellFileTypes , çağrısından sonra AddDocTemplate her uygulamanızın Belge şablonları. Ayrıca EnableShellOpen aradığınızda, üye işlev RegisterShellFileTypes.

RegisterShellFileTypesListe boyunca yineleme CDocTemplate uygulama korur ve her belge şablonu için girişler Windows dosya ilişkilendirmelerini korur kayıt veritabanına ekler, nesneleri. Kullanıcı tıklattığında bir veri dosyasını açmak için bu girdiler dosya Yöneticisi'ni kullanır. Bu sevk edilecek gereklerini bir.Uygulamanızın reg dosyası.

Not

RegisterShellFileTypesKullanıcı, yönetici haklarına sahip bir program çalıştırır yalnızca çalışır.Program yönetici haklarınız yoksa, kayıt defteri anahtarları değiştiremezler.

Kayıt veritabanı zaten başka bir dosya türü ile verilen dosya adı uzantısı associates, yeni bir ilişki oluşturulur. Bkz: CDocTemplate bu bilgileri kaydetmek gerekli dizelerin biçimi için sınıf.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWinApp sınıfı

Hiyerarşi grafik

CDocTemplate sınıfı

CWinApp::EnableShellOpen

CWinApp::AddDocTemplate