Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Microsoft Foundation Sınıfları (MFC) kitaplığı desteklenmeye devam ediyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
Bu konuda, özellikle OLE desteği için desteklenen biçimler listesinin nasıl genişletilmesi açıklanmaktadır. Pano: Verileri Kopyalama ve Yapıştırma konusu, Pano'dan kopyalamayı ve yapıştırmayı desteklemek için gereken en düşük uygulamayı açıklar. Eğer uyguladığınız tek şey buysa, Pano'ya yerleştirilen formatlar sadece CF_METAFILEPICT, CF_EMBEDSOURCE, CF_OBJECTDESCRIPTOR ve muhtemelen CF_LINKSOURCE olacaktır. Çoğu uygulamanın Pano'da bu üçten daha fazla biçime ihtiyacı vardır.
Özel Biçimleri Kaydetme
Kendi özel biçimlerinizi oluşturmak için, herhangi bir özel Pano biçimini kaydederken kullandığınız yordamı izleyin: biçimin adını RegisterClipboardFormat işlevine geçirin ve biçim kimliği olarak dönüş değerini kullanın.
Biçimleri Panoya Yerleştirme
Clipboard'a yerleştirilenlere daha fazla biçim eklemek için, kopyalanacak verilerin yerel olup olmamasına bağlı olarak OnGetClipboardData veya COleClientItem öğesinden türettiğiniz sınıftaki COleServerItem işlevini geçersiz kılmanız gerekir. Bu işlevde aşağıdaki yordamı kullanmalısınız.
Biçimleri Pano'ya yerleştirmek için
Bir
COleDataSourcenesne oluşturun.Bu veri kaynağını çağırarak
COleDataSource::CacheGlobalDatayerel veri biçimlerinizi desteklenen biçimler listesine ekleyen bir işleve geçirin.Desteklemek istediğiniz her standart biçim için
COleDataSource::CacheGlobalData'yi çağırarak standart biçimler ekleyin.
Bu teknik, HIERSVR MFC OLE örnek programında kullanılır (OnGetClipboardData sınıfının üye işlevini inceleyin). Bu örnekteki tek fark, HIERSVR başka standart biçimleri desteklemediğinden üçüncü adımın uygulanmamasıdır.