panosu, uygulamaların veri aktarmasını sağlayan bir dizi işlev ve iletidir. Tüm uygulamaların panoya erişimi olduğundan, veriler uygulamalar arasında veya bir uygulama içinde kolayca aktarılabilir.
Bu genel bakış, bağlantılı veya eklenmiş nesnelerin nasıl kopyalanıp yapıştırılmadığını açıklamaz. Bu konular hakkında bilgi için Bileşen Nesne Modeli (COM) belgelerine bakın.
Pano biçimlerini açıklar. Bir pencere, her biri aynı bilgileri farklı bir pano biçiminde temsil eden birden çok nesneyi panoya yerleştirebilir. Kullanıcıların panodaki bir nesne için kullanılan pano biçimlerini bilmesi gerekmez.
Pano İşlemleri
Pano işlemlerini açıklar. Bir pencere, verileri keserken, kopyalarken veya yapıştırırken panoyu kullanmalıdır. Pencere kesme ve kopyalama işlemleri için verileri panoya yerleştirir ve yapıştırma işlemleri için panodan veri alır.
Panoda şu anda kullanılabilir olan veri biçimlerini numaralandırır. Pano veri biçimleri sıralı bir listede depolanır. Pano veri biçimlerinin numaralandırmasını gerçekleştirmek için EnumClipboardFormats işlevine bir dizi çağrı yaparsınız. Her çağrı için biçimi parametresi kullanılabilir bir pano biçimini belirtir ve işlev bir sonraki kullanılabilir pano biçimini döndürür.
GetClipboardData
Panodan verileri belirtilen biçimde alır. Pano daha önce açılmış olmalıdır.
GetClipboardFormatName
Panodan belirtilen kayıtlı biçimin adını alır. İşlev, adı belirtilen arabelleğe kopyalar.
GetClipboardOwner
Panonun geçerli sahibinin pencere tutamacını alır.
GetClipboardSequenceNumber
Geçerli pencere istasyonu için pano sıra numarasını alır.
GetClipboardViewer
Tutamacı pano görüntüleyici zincirindeki ilk pencereye alır.
GetOpenClipboardWindow
Tutamacı şu anda panonun açık olduğu pencereye alır.
getPriorityClipboardFormat
Belirtilen listedeki kullanılabilir ilk pano biçimini alır.
Yeni bir pano biçimi kaydeder. Bu biçim daha sonra geçerli bir pano biçimi olarak kullanılabilir.
RemoveClipboardFormatListener
Verilen pencereyi sistem tarafından korunan pano biçimi dinleyici listesinden kaldırır.
SetClipboardData
Verileri panoya belirtilen pano biçiminde yerleştirir. Pencerenin geçerli pano sahibi olması ve uygulamanın OpenClipboard işlevini çağırması gerekir. (WM_RENDERFORMAT iletisini yanıtlarken, pano sahibinin SetClipboardDataçağırmadan önce OpenClipboard çağırmaması gerekir.)
Düzenleme denetiminde geçerli seçimi silmek (kesmek) ve silinen metni CF_TEXT biçimde panoya kopyalamak için düzenleme denetimine veya birleşik giriş kutusuna gönderilir.
Panonun geçerli içeriğini geçerli şapka işareti konumundaki düzenleme denetimine kopyalamak için bir düzenleme denetimine veya birleşik giriş kutusuna gönderilir. Veriler yalnızca panoda CF_TEXT biçimde veriler varsa eklenir.
Panonun içeriği değiştiğinde pano görüntüleyici zincirindeki ilk pencereye gönderilir. Bu, pano görüntüleyici penceresinin panonun yeni içeriğini görüntülemesini sağlar.
Pano görüntüleyici penceresi tarafından pano sahibine gönderilir. Pano CF_OWNERDISPLAY biçiminde veri içerdiğinde ve pano görüntüleyicisinin yatay kaydırma çubuğunda bir olay oluştuğunda bu durum oluşur. Sahibin pano görüntüsünü kaydırması ve kaydırma çubuğu değerlerini güncelleştirmesi gerekir.
Pano CF_OWNERDISPLAY biçiminde veriler içerdiğinde ve pano görüntüleyicisinin istemci alanının yeniden boyanması gerektiğinde pano görüntüleyici penceresi tarafından pano sahibine gönderilir.
Pano sahibi bir veya daha fazla pano biçimi işlemeyi geciktirdiyse, pano sahibi yok edilmeden önce pano sahibine gönderilir. Pano içeriğinin diğer uygulamaların kullanımına açık kalması için pano sahibinin verileri oluşturabilecekleri tüm biçimlerde işlemesi ve SetClipboardData işlevini çağırarak verileri panoya yerleştirmesi gerekir.
Belirli bir pano biçimini işlemeyi geciktirdiyse ve bir uygulama bu biçimde veri istediyse pano sahibine gönderilir. Pano sahibinin verileri belirtilen biçimde işlemesi ve SetClipboardData işlevini çağırarak panoya yerleştirmesi gerekir.
Pano CF_OWNERDISPLAY biçiminde veriler içerdiğinde ve pano görüntüleyicisinin istemci alanı değiştiğinde pano görüntüleyici penceresi tarafından pano sahibine gönderilir.
Pano CF_OWNERDISPLAY biçiminde veriler içerdiğinde ve pano görüntüleyicisinin dikey kaydırma çubuğunda bir olay oluştuğunda pano görüntüleyici penceresi tarafından pano sahibine gönderilir. Sahibin pano görüntüsünü kaydırması ve kaydırma çubuğu değerlerini güncelleştirmesi gerekir.
Yapı
Ad
Açıklama
METAFILEPICT
Pano aracılığıyla meta dosya verilerinin alışverişi için kullanılan meta dosyası resim biçimini tanımlar.