我在项目中加了一个功能完整的类PointerDevice(基于CStatic类。功能是在屏幕上画一个仪表)。在这个类的构造函数中它的起点坐标是(0,0)。部分构造函数如下:    
         CRect rect;
rect.left = rect.top = 0;
rect.bottom = PD_Height - 1; 
rect.right = PD_Width - 1;
Create(NULL, WS_CHILD | WS_VISIBLE | SS_NOTIFY, rect, parent);
现在我在基于对话框的程序中使用这个PointerDevice类,在对话框类的头文件CControlTestDlg.h内加入下面代码:
#include "PointerDevice.h"
………………
class CControlTestDlg : public CDialog
{
// Construction
public:
PointerDevice *m_pd;
……………
}
然后,在对话框类的cpp文件的OnInitDialog()函数内加入简单的一句代码:
m_pd = new PointerDevice(this);
这样就成功的创建了一个PointerDevice类的实例,它具有缺省的参数和缺省的界面,会正确的显示在对话框的“左上角”(已经实现了这个功能)。之后我可以通过设置不同的参数来使得它具有不同的属性。我现在还想在另一个位置再画这样一个仪表。怎么操作?我可以在项目中新建一个基于这个PointerDevice类的新类,然后可以重新构造这个新类的构造函数?(大家有什么好的建议?急需大伙的帮助(一定要帮我实现啊)!!!)