Aracılığıyla paylaş


OLE'deki iletişim kutuları

Kullanıcı OLE özellikli bir uygulama çalıştırırken, uygulamanın işlemi gerçekleştirmek için kullanıcıdan bilgi alması gereken zamanlar vardır. MFC OLE sınıfları, gerekli bilgileri toplamak için varsayılan iletişim kutuları sağlar. Bu makalede, OLE iletişim kutuları tarafından işlenen görevler ve bu iletişim kutularını görüntülemek için gereken sınıflar listelenir. OLE iletişim kutuları ve davranışlarını özelleştirmek için kullanılan yapılar hakkında ayrıntılı bilgi için bkz . MFC Başvurusu.

Ortak iletişim kutuları

Nesne Ekle
Bu iletişim kutusu, kullanıcının bileşik belgeye yeni oluşturulan veya var olan nesneleri eklemesine olanak tanır. Ayrıca kullanıcının öğeyi simge olarak görüntülemeyi seçmesine olanak tanır ve Simgeyi Değiştir komut düğmesini etkinleştirir. Kullanıcı Düzenle menüsünden Nesne Ekle'yi seçtiğinde bu iletişim kutusunu görüntüleyin. COleInsertDialog Bu iletişim kutusunu görüntülemek için sınıfını kullanın. Bir MDI uygulamasını kendi içine ekleyemezsiniz. Kapsayıcı/sunucu olan bir uygulama, SDI uygulaması olmadığı sürece kendisine eklenemez.

Özel Yapıştır
Bu iletişim kutusu, kullanıcının bileşik belgeye veri yapıştırırken kullanılan biçimi denetlemesine olanak tanır. Kullanıcı verilerin biçimini, verilerin eklenip eklenmeyeceğini veya bağlanmayacağını ve bir simge olarak görüntülenip görüntülenmeyeceğini seçebilir. Kullanıcı Düzenle menüsünden Özel Yapıştır'ı seçtiğinde bu iletişim kutusunu görüntüleyin. COlePasteSpecialDialog Bu iletişim kutusunu görüntülemek için sınıfını kullanın.

Simgeyi Değiştir
Bu iletişim kutusu, kullanıcının bağlı veya eklenmiş öğeyi temsil etmek için hangi simgenin görüntüleneceğini seçmesine olanak tanır. Kullanıcı Düzenle menüsünden Simge Değiştir'i seçtiğinde veya Özel Yapıştır veya Dönüştür iletişim kutularında Simgeyi Değiştir düğmesini seçtiğinde bu iletişim kutusunu görüntüleyin. Kullanıcı Nesne Ekle iletişim kutusunu açıp Simge Olarak Görüntüle'yi seçtiğinde de bunu görüntüleyin. COleChangeIconDialog Bu iletişim kutusunu görüntülemek için sınıfını kullanın.

Dönüştürmek
Bu iletişim kutusu, kullanıcının eklenmiş veya bağlı bir öğenin türünü değiştirmesine olanak tanır. Örneğin, bileşik belgeye bir meta dosyası katıştırdıysanız ve daha sonra eklenmiş meta dosyasını değiştirmek için başka bir uygulama kullanmak istiyorsanız, Dönüştür iletişim kutusunu kullanabilirsiniz. Bu iletişim kutusu genellikle Düzenle menüsünde Nesne öğe türüne ve sonra basamaklı menüde Dönüştür'e tıklanarak görüntülenir. COleConvertDialog Bu iletişim kutusunu görüntülemek için sınıfını kullanın. Örneğin, MFC OLE örneği OCLIENT'yi çalıştırın.

Bağlantıları Düzenle veya Bağlantıları Güncelleştir
Bağlantıları Düzenle iletişim kutusu, kullanıcının bağlı nesnenin kaynağı hakkındaki bilgileri değiştirmesine olanak tanır. Bağlantıları Güncelleştir iletişim kutusu, geçerli iletişim kutusundaki tüm bağlantılı öğelerin kaynaklarını doğrular ve gerekirse Bağlantıları Düzenle iletişim kutusunu görüntüler. Kullanıcı Düzenle menüsünden Bağlantılar'ı seçtiğinde Bağlantıları Düzenle iletişim kutusunu görüntüleyin. Genellikle, bileşik belge ilk açıldığında Bağlantıları Güncelleştir iletişim kutusu görüntülenir. COleLinksDialog Görüntülemek istediğiniz iletişim kutusuna bağlı olarak veya COleUpdateDialog sınıfını kullanın.

Sunucu Meşgul veya Sunucu Yanıt Vermiyor
Sunucu Meşgul iletişim kutusu, kullanıcı bir öğeyi etkinleştirmeyi denediğinde ve sunucu genellikle başka bir kullanıcı veya görev tarafından kullanıldığından isteği işleyemediğinde görüntülenir. Sunucu etkinleştirme isteğine hiç yanıt vermezse Sunucu Yanıt Vermiyor iletişim kutusu görüntülenir. Bu iletişim kutuları, OLE arabiriminin IMessageFilterbir uygulamasına göre aracılığıyla COleMessageFiltergörüntülenir ve kullanıcı etkinleştirme isteğini yeniden deneyip denemeyeceğine karar verebilir. COleBusyDialog Bu iletişim kutusunu görüntülemek için sınıfını kullanın.

Ayrıca bkz.

İletişim kutuları
MFC'de İletişim Kutularıyla Çalışma
OLE