Aracılığıyla paylaş


atl Basit Nesne Sihirbazı

Bu sihirbaz, projeye en az bir com nesnesi ekler. C++ sınıf ve nesneniz ve com işlevselliği için dosyaları tanımlamak adlarını belirtmek için bu sihirbaz sayfasını kullanın.

Use seçenekleri nesnenin iş parçacığı modeli, kendi toplama belirtmek için bu sihirbaz sayfasını destekleyecek ve destekleyip desteklemediğini çift arabirimleri ve Otomasyonu. Hata bilgisi arabirimi, bağlantı noktaları, Internet Explorer destek ve boş iş parçacıklı sıralaması için destek de gösterebilir.

Notlar

İle başlayan Visual Studio 2008, bu sihirbaz tarafından üretilen kayıt komut dosyası altında com bileşenlerinin kaydını yapacağı HKEY_CURRENT_USER yerine HKEY_LOCAL_MACHINE. Bu davranışı değiştirmek için set tüm kullanıcılar için bileşenini kaydettirin atl Sihirbazı seçeneği.

Adları

Nesne, arabirim ve projenize eklenen sınıflar için adlarını belirtin. Dışında kısa adı, tüm kutuları diğerlerinden bağımsız olarak düzenlenebilir. Metni değiştirirseniz, kısa adı, bu sayfadaki tüm kutuları adlarında değişiklik yansıtılır. Değiştirirseniz Coclass com bölümünde değişiklik adını de yansıtılır türü ve ProgID kutuları, ancak arabirim adını değiştirmez. Adlandırma bu davranışı denetiminizi geliştirmek gibi tüm adlar için size kolayca tanımlanabilir hale getirmek için tasarlanmıştır.

Not

Coclass nonattributed proje üzerinde düzenlenebilir.Projenizi yazarından, düzenleyemezsiniz Coclass.

C++

Nesne için oluşturulan C++ sınıf bilgileri sağlar.

  • Kısa ad
    Nesne için kısaltılmış adı ayarlar. Belirleyen sağladığınız ad Class ve Coclass adları, .cpp dosya ve .h dosyasına adları, arabirimi adı, türü adları ve ProgID, bu alanları ayrı ayrı değiştirmediğiniz sürece.

  • .h dosya
    Üstbilgi dosyası yeni nesnenin sınıfının adını belirler. Varsayılan olarak, bu ad, sağladığınız ad dayandığı kısa adı. Dosya adının bulunduğu konuma kaydedin veya sınıf bildirimi varolan bir dosyaya eklemek için üç nokta düğmesini tıklatın. Varolan bir dosyayı seçerseniz, sihirbaz, seçili konuma dek click kaydedilmeyecektir Son Sihirbazı'nda.

    Sihirbaz, bir dosyanın üzerine değil. Tıklattığınızda varolan bir dosyanın adını seçin, Son, sihirbaz, sınıf bildirisinin dosyasının içeriğini eklenmiş olup olmadığını göstermek için ister. ' I Evet ; dosya eklemek için ' ı No sihirbaza geri dönün ve başka bir dosya adı belirtin.

  • Sınıf
    Oluşturulacak sınıfın adını ayarlar. Bu ad içinde sağlamak adına dayanarak kısa adı, 'c', tipik bir sınıf adı öneki olarak preceded.

  • .cpp dosya
    Yeni nesnenin sınıf için uygulama dosyasının adını ayarlar. Varsayılan olarak, bu ad, sağladığınız ad dayandığı kısa adı. Dosya adı konumla kaydetmek için üç nokta düğmesini tıklatın. Siz tıklatana kadar seçili konuma dosya kaydedilmez Son Sihirbazı'nda.

    Sihirbaz, bir dosyanın üzerine değil. Tıklattığınızda varolan bir dosyanın adını seçin, Son, sihirbaz, sınıf uygulama dosyasının içeriğini eklenmiş olup olmadığını göstermek için ister. ' I Evet ; dosya eklemek için ' ı No sihirbaza geri dönün ve başka bir dosya adı belirtin.

  • Yazarından
    Nesne özniteliklerini kullanıp kullanmadığını belirtir. Attributed atl projesinde bir nesne ekliyorsanız, bu seçeneği seçili ve değiştirmek kullanılabilir değil. Diğer bir deyişle özniteliği desteği ile oluşturulan bir projeye yalnızca attributed nesneler ekleyebilirsiniz.

    Attributed nesne öznitelikleri kullanan sadece bir atl projeye ekleyebilirsiniz. Destek özniteliğine sahip olmayan bir atl projesi için bu seçeneği seçerseniz, sihirbaz, öznitelik destek projeye eklemek isteyip istemediğinizi belirtmek için ister.

    Varsayılan olarak, bu seçeneği ayarladıktan sonra eklediğiniz herhangi bir nesne yazarından olarak atanan (onay kutusu seçili değilse). Öznitelikler kullanmayan bir nesne eklemek için bu kutuyu temizleyebilirsiniz.

    Bkz: Uygulama ayarları, atl Project Sihirbazı'nı ve Öznitelikleri temel mekanizması daha fazla bilgi için.

COM

Nesne için com işlevleri hakkında bilgi sağlar.

  • Coclass
    Nesne tarafından desteklenen arabirimler listesini içeren bileşen sınıfı adını belirler.

    Not

    Öznitelikleri kullanarak projenizi oluşturduğunuz ya da bu sihirbaz sayfasında nesnenin niteliklerini kullanır gösteriyorsa, atl içermemektedir çünkü bu seçeneği değiştiremezsiniz coclass özniteliği.

  • Türü
    Kayıt defterinde görünecektir nesnenin açıklamasını ayarlar

  • Arabirim
    Nesneniz için oluşturma arabirimi ayarlar. Bu arabirimin, özel yöntemler içerir.

  • ProgID
    Kap nesnesinin CLSID kullanabilirsiniz adını ayarlar.

Ayrıca bkz.

Görevler

atl basit nesne ekleme