Point Yapısı ve CPoint Sınıfı
CPoint sınıfı MFC içerisinde kullanılan utility bir sınıftır. Pencere mekanizmasıyla bir ilgisi yoktur. Bir noktayı temsil eder. CPoint sınıfı POINT yapısından türetilmiştir.
typedef struct tagPOINT {
LONG x;
LONG y;
} POINT;

class CPoint : public tagPoint {
// …..
};

CPoint sınıfının veri elemanı yoktur. Zaten taban sınıfının x ve y elemanlarını kullanarak işlemlerini yapar. CPoint sınıfının noktasal işlem yapan faydalı operatör fonksiyonları vardır.
Sınıfın başlangıç fonksiyonları şunlardır:
CPoint();

CPoint(int x, int y);

CPoint(POINT pt);

Sınıfın karşılaştırma operatör fonksiyonları şunlardır:

BOOL CPoint::operator ==(POINT pt) const;

BOOL CPoint::operator !=(POINT pt) const;

CPoint sınıfının aritmetik operatör fonksiyonları şunlardır:

CPoint::operator +(POINT pt) const;

CPoint::operator -(POINT pt) const;

CPoint::operator +=(POINT pt) const;

CPoint::operator -=(POINT pt) const;

CPoint sınıfının başka üye fonksiyonları da vardır.