Class”,然后填入你的类名,如果你要从基类继承,在下面的表格中填上基类名、继承方式(public、protected或private)。
Ctrl
W
打开类向导,在这里可以增加新的类。它会自动添加类的头文件。楼上的方法是在类中自动加成员变量,成员函数,消息响应函数。类的定义放在哪与在哪绘图无关,想要在OnDraw中绘图,是为了在那建立消息响应函数,可以简化代码。实际上在CView与FrameView上绘图区别不大,只是绘图时用this指针时要注意范围,一个不包含工具栏,一个包含工具栏。它们的基类都是CWnd,也就是说它们都有处理默认窗口消息的过程函数,如果你用CClientDC的话,两者没什么区别,当然如果用this指针的话会有范围上的区别。因此在一般都在CView中增加消息响应函数,以简化代码。如果你不求简化代码的话,可以不在OnDraw中录入代码,自已建一个消息响应函数(如:鼠标左键按下,释放,移动。。。。)。也就是用类向导,或者楼上两位说的方法。View::OnDraw()函数响应的是WM_PAINT消息,且集成了CDC设备环境,CDC的构造,析构函数因集成,而被简化掉了。减小了代码的录入。
可以创建一个类如DataBase,然后在StdAfx.h文件中添加:#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")class CDataBase
{
public:
CDataBase()
virtual ~CDataBase()
_ConnectionPtr m_pConnection
_RecordsetPtr m_pRecordset//_RecordsetPtr就是记录集类
}
还可以通过添加Micorsoft ADO Data Control6.0(SP6)(OLEDB)控件来得到C_Recordset的类,步骤如下:在菜单栏中选择"Project"->"Add To Project"->"Components and Controls"->找到"Micorsoft ADO Data Control6.0(SP6)(OLEDB)",然后选中并添加,添加时可以根据你的需要选择该控件所提供的类。添加完后可见到在控件栏里多了一个绿色的控件,在编程的时候把它拖到对话框中就可以使用了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)