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