请教一个函数调用的问题
本人刚开始学VC,在看《vc技术内幕》,有一个问题不太理解
void CEx03aView::OnDraw(CDC* pDC)
{
pDC->TextOut(0, 0, "Hello, world!"); // prints in default font
// & size, top left corner
pDC->SelectStockObject(GRAY_BRUSH); // selects a brush for the
// circle interior
pDC->Ellipse(CRect(0, 20, 100, 120)); // draws a gray circle
// 100 units in diameter
}
一。为什么函数定义时用CDC* pDC而不是CDC pDC呢?如果用CDC pDC是否可以呢?
二。 pDC是指针,为什么可以调用类的函数呢?为什么是pDC->TextOut(0, 0, "Hello, world!");
而不是*pDC->TextOut(0, 0, "Hello, world!"); 呢?
小弟刚开始学,还希望大虾多多指点,能详细通俗一点
thanks