CClient aDC(this);怎么理解?一般对于对象为:
  CClient aDC;
为什么这里aDC(this)呢?另外在《MFC深入浅出》中的介绍虚拟函数里有一个语句:
   Csales sales("侯俊杰");
这怎么理解?
如果用普通的语句,怎么实现?

解决方案 »

  1.   

    这个this指针是指明该描述表所属的窗口。Csales sales("侯俊杰");
    是对象的初始化呀。直接调用构造函数,他的构造函数不是有参数吗?
      

  2.   

    CClient aDC(this);其中this为构造函数参数.功能为创建与this所指对象相关联的DC比如你在一个CView中调用该函数,就创建与该View关联的DC
    你在一个CDialog中调用该函数,就创建与该Dialog关联的DC
      

  3.   

    CClient是一个类,aDC是这个类的具体对象,调用了CClient::CClient(this)这个CClient类的构造函数