Aracılığıyla paylaş


CWnd::UpdateLayeredWindow

Konumu, boyutu, şekli, içeriği ve katmanlı pencere translucency güncelleştirir.

BOOL UpdateLayeredWindow(
   CDC* pDCDst,
   POINT *pptDst,
   SIZE *psize,
   CDC *pDCSrc,
   POINT *pptSrc,
   COLORREF crKey,
   BLENDFUNCTION *pblend,
   DWORD dwFlags
);

Parametreler

  • pDCDst
    Ekran için aygıt içeriği için bir işaretçi.Pencere içeriğini güncelleştirildiğinde paletine renk eşleştirmek için kullanılır.pDCDst Olan null, varsayılan palet kullanılır.

    If pDCSrc is NULL, pDCDst must be NULL.

  • pptDst
    Bir işaretçi bir noktası yapısını katmanlı pencere yeni ekran konumunu belirtme.Geçerli konum değiştirme değil, pptDst olabilir null.

  • psize
    İşaretçi bir BOYUTU yapısı yeni katmanlı pencere boyutunu belirtir.Pencere boyutunu değiştirme değil, psize olabilir null.

    If pDCSrc is NULL, psize must be NULL.

  • pDCSrc
    dc katmanlı pencere tanımlar yüzey için bir işaretçi.Şekil ve görsel içerik penceresinin değiştirmiyorsanız pDCSrc olabilir null.

  • pptSrc
    İşaretçi bir noktası aygıt içeriğini katman konumunu belirten yapı.

    If pDCSrc is NULL, pptSrc should be NULL.

  • crKey
    İşaretçi bir colorref katmanlı pencere oluştururken kullanılacak saydam renk anahtarı belirten değer.Göre stok miktarı penceresi bu renkle boyanmış tüm pikselleri saydam olacak.Üretmek için bir colorref, rgb makroyu kullanamıyorum.

  • pblend
    İşaretçi bir BLENDFUNCTION yapısı katmanlı pencere oluştururken kullanılacak saydamlık değerini belirtir.

  • dwFlags
    Gerçekleştirilecek eylemi belirtir.Bu parametre, bir veya daha aşağıdaki değerlerden biri olabilir.Olası değerler listesi için bkz:UpdateLayeredWindow.

Dönüş Değeri

Sıfır olmayan bir değer işlevi başarılı olursa; Aksi halde 0.

Notlar

Bu üye işlev işlevini işlevselliğini öykünür UpdateLayeredWindow, açıklandığı gibi Windows SDK.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd::SetLayeredWindowAttributes