複製鏈接
請複製以下鏈接發送給好友

CPoint

鎖定
CPoint,函數。CPoint類與Windows POINT結構類似。它還包括用來操縱CPoint和POINT結構的成員函數
外文名
CPoint
類    似
與Windows POINT結構類似
包    括
操縱CPoint和POINT結構成員函數
可    以
接受CSize對象或SIZE結構

CPoint簡介

只要POINT結構可以使用的地方,CPoint對象也可以使用。這個類與“大小”有關的操作符可以接受CSize對象或SIZE結構,因為這兩者是可以互換的。
注意:這個類派生於tagPOINT結構(名字tagPOINT是POINT結構的不太常用的有關名字)。這意味着POINT結構的數據成員,x和y,也是CPoint的可以訪問的數據成員。
#include "atltypes.h"
請參閲:CRect, CSize

CPoint類成員

構造函數
CPoint 構造一個CPoint
操作
Offset 給CPoint的x和y成員增加值
operator == 檢查兩個點是否相等
operator != 檢查兩個點是否不等
返回CPoint值的操作
operator += 通過增加一個尺寸或點來使CPoint偏移
operator -= 通過減去一個尺寸或點來使CPoint偏移
operator+ 返回一個CPoint和一個尺寸或點的和
operator- 返回一個CPoint和一個尺寸或點的偏差,或一個點的不存在
返回CSize值的操作
operator- 返回兩點之間的大小差別
返回CRect值的操作符
operator+ 返回偏移一個大小的CRect
operator- 返回偏移一個負大小的CRect

CPoint構造函數詳解

CPoint::CPoint
CPoint();
CPoint( int initX, int initY );
CPoint( POINT initPt );
CPoint( SIZE initSize );
CPoint( DWORD dwPoint );
參數: initX 指定CPoint的成員x的值。
initY 指定CPoint的成員y的值。
initPt 用於初始化此CPoint的一個POINT結構或CPoint對象。
initSize 用於初始化CPoint值的SIZE結構或CSize
dwPoint 設此參數的低位字為x成員,高位字為y成員。
説明:構造一個CPoint對象。如果不給參數,則不初始化x和y成員。 [1] 
參考資料