Share via


CWnd::UpdateLayeredWindow

レイヤード ウィンドウの位置、サイズ、形状、内容、および透明度を更新します。

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

パラメーター

  • pDCDst
    画面のデバイス コンテキストへのポインター。を、一致するカラー パレットでは、ウィンドウのコンテンツが更新されるときに使用されます。pDCDst が nullの場合は、既定のパレットが使用されます。

    pDCSrc が null場合、pDCDst は nullである必要があります。

  • pptDst
    レイヤード ウィンドウの新しい画面の位置を指定する [ポイント] の構造体へのポインター。現在位置が変更されない場合、pptDst は nullです。

  • psize
    レイヤード ウィンドウの新しいサイズを指定する サイズ変更 の構造体へのポインター。ウィンドウのサイズを変更しない限り、nullです psize

    pDCSrc が nullnullである必要があります psize

  • pDCSrc
    レイヤード ウィンドウを定義するサーフェイスの DC へのポインター。ウィンドウの図形やビジュアルのコンテキストが変更されない場合、pDCSrc は nullです。

  • pptSrc
    デバイス コンテキストでレイヤーの場所を指定する [ポイント] の構造体へのポインター。

    pDCSrc が null場合、pptSrc は null必要があります。

  • crKey
    使用される透明度のカラー キーを指定する COLORREF の値へのポインターがレイヤード ウィンドウを作成する場合。このウィンドウの色で塗りつぶされるすべてのピクセルは透過的です。COLORREFを生成するには、RGB のマクロを使用します。

  • pblend
    使用される透明度の値を指定する BLENDFUNCTION の構造体へのポインターがレイヤード ウィンドウを作成する場合。

  • dwFlags
    実行するアクションを指定します。このパラメーターには、次の値を一つ以上指定できます。使用できる値の一覧については、UpdateLayeredWindowを参照してください。

戻り値

関数が成功した場合は; それ以外の場合は 0。

解説

このメンバー関数は Windows SDKに説明されているように、関数 UpdateLayeredWindowの機能をエミュレートします。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWnd クラス

階層図

CWnd::SetLayeredWindowAttributes