次の方法で共有


CSize::CSize

CSize オブジェクトを構築します。

CSize( ) throw( ); 
CSize( 
   int initCX, 
   int initCY  
) throw( );
CSize( 
   SIZE initSize  
) throw( );
CSize( 
   POINT initPt  
) throw( );
CSize( 
   DWORD dwSize  
) throw( );

パラメーター

  • initCX
    CSize のメンバー cx に設定する値。

  • initCY
    CSize のメンバー cy に設定する値。

  • initSize
    CSize を初期化するために使う SIZE 構造体または CSize オブジェクト。

  • initPt
    CSize を初期化するために使う POINT 構造体または CPoint オブジェクト。

  • dwSize
    CSize を初期化するために使う DWORD の値。 下位ワードをメンバー cx に、上位ワードをメンバー cy に設定します。

解説

引数の指定がないときは、メンバー cx とメンバー cy は初期化されません。

使用例

CSize szEmpty;
CSize szPointA(10, 25);

SIZE sz;
sz.cx = 10;
sz.cy = 25;
CSize szPointB(sz);

POINT pt;
pt.x = 10;
pt.y = 25;
CSize szPointC(pt);

CPoint ptObject(10, 25);
CSize szPointD(ptObject);   

DWORD dw = MAKELONG(10, 25);
CSize szPointE(dw);

ASSERT(szPointA == szPointB);
ASSERT(szPointB == szPointC);
ASSERT(szPointC == szPointD);
ASSERT(szPointD == szPointE);   

必要条件

**ヘッダー:**atltypes.h

参照

参照

CSize クラス

階層図

その他の技術情報

CSize のメンバー