CPoint::CPoint

构造 CPoint 对象。

CPoint( ) throw( ); 
CPoint(
    int initX,
    int initY 
) throw( );
CPoint(
    POINT initPt 
) throw( );
CPoint(
    SIZE initSize 
) throw( );
CPoint(
    LPARAM dwPoint 
) throw( );

参数

  • initX
    指定 CPointx 成员的值。

  • initY
    指定 CPointy 成员的值。

  • initPt
    POINT 结构或指定用来初始化 CPoint 的值的 CPoint

  • initSize
    SIZE 结构或指定用来初始化 CPoint 值的 CSize

  • dwPoint
    x 成员设置为 dwPoint 的低位字,并将 y 成员设置为 dwPoint 的高位字。

备注

如果未提供参数,则 xy 成员将设置为 0。

示例

CPoint   ptUndefined;
CPoint   ptTopLeft(0,0);

// works from a POINT, too

POINT   ptHere;
ptHere.x = 35;
ptHere.y = 95;

CPoint   ptMFCHere(ptHere);

// works from A SIZE

SIZE   sHowBig;
sHowBig.cx = 300;
sHowBig.cy = 10;

CPoint ptMFCBig(sHowBig);

// or from a DWORD

DWORD   dwSize;
dwSize = MAKELONG(35, 95);

CPoint ptFromDouble(dwSize);
ASSERT(ptFromDouble == ptMFCHere);   

要求

标头:atltypes.h

请参见

参考

CPoint Class

层次结构图