次の方法で共有


UPDATELAYEREDWINDOWINFO 構造体 (winuser.h)

UpdateLayeredWindowIndirect によって、階層化されたウィンドウの位置、サイズ、図形、コンテンツ、および半透明の情報を提供するために使用されます。

構文

typedef struct tagUPDATELAYEREDWINDOWINFO {
  DWORD               cbSize;
  HDC                 hdcDst;
  const POINT         *pptDst;
  const SIZE          *psize;
  HDC                 hdcSrc;
  const POINT         *pptSrc;
  COLORREF            crKey;
  const BLENDFUNCTION *pblend;
  DWORD               dwFlags;
  const RECT          *prcDirty;
} UPDATELAYEREDWINDOWINFO, *PUPDATELAYEREDWINDOWINFO;

メンバー

cbSize

型: DWORD

この構造体のサイズ (バイト単位)。

hdcDst

種類: HDC

画面の DC へのハンドル。 このハンドルは、UpdateLayeredWindowIndirect を呼び出すときにこのメンバーに NULL を指定することによって取得されます。 ハンドルは、ウィンドウの内容が更新されるときにパレットの色の一致に使用されます。 hdcDstNULL の場合は、既定のパレットが使用されます。

hdcSrcNULL の場合、hdcDstNULL である必要があります。

pptDst

型: const POINT*

レイヤーウィンドウの新しい画面位置。 新しい位置が現在の位置から変更されない場合は、 pptDstに NULL を指定できます。

psize

型: const SIZE*

レイヤーウィンドウの新しいサイズ。 ウィンドウのサイズが変更されない場合、このパラメーターは NULL にすることができますhdcSrcNULL の場合、psizeNULL である必要があります。

hdcSrc

種類: HDC

レイヤーウィンドウを定義するサーフェスの DC へのハンドル。 このハンドルは、 CreateCompatibleDC 関数を呼び出すことによって取得できます。 ウィンドウの図形と視覚コンテキストが変更されない場合は、 hdcSrcを NULL にすることができます

pptSrc

型: const POINT*

デバイス コンテキスト内のレイヤーの場所。 hdcSrcNULL の場合、pptSrcNULL である必要があります。

crKey

種類: COLORREF

レイヤー ウィンドウの作成時に使用するカラー キー。 COLORREF を生成するには、RGB マクロを使用します。

pblend

型: const BLENDFUNCTION*

レイヤーウィンドウの作成時に使用する透明度の値。

dwFlags

型: DWORD

このパラメーターには、次の値のいずれかを指定できます。

意味
ULW_ALPHA
0x00000002
ブレンド関数として pblend を使用します。 表示モードが 256 色以下の場合、この値の効果はULW_OPAQUEの効果と同じです。
ULW_COLORKEY
0x00000001
透明度の色として crKey を使用します。
ULW_OPAQUE
0x00000004
不透明なレイヤーウィンドウを描画します。
ULW_EX_NORESIZE
0x00000008
現在のウィンドウ サイズが psize で指定されたサイズと一致しない場合は、UpdateLayeredWindowIndirect 関数を強制的に失敗させます。
 

hdcSrcNULL の場合、dwFlags は 0 にする必要があります。

prcDirty

型: const RECT*

更新する領域。 このパラメーターは、NULL でもかまいません。 NULL 以外の場合、この四角形内の領域のみがソース DC から更新されます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header winuser.h (Windows.h を含む)

関連項目

概念

リファレンス

UpdateLayeredWindow

ウィンドウ機能