如何向MFC中添加自定义的类 - CC++ -

如何向MFC中添加自定义的类 - CC++ -,第1张

点“插入”->“类”。d出一对话框。类的类型选“Generic

Class”,然后填入你的类名,如果你要从基类继承,在下面的表格中填上基类名、继承方式(public、protected或private)。

Ctrl

W

打开类向导,在这里可以增加新的类。它会自动添加类的头文件。楼上的方法是在类中自动加成员变量,成员函数,消息响应函数。类的定义放在哪与在哪绘图无关,想要在OnDraw中绘图,是为了在那建立消息响应函数,可以简化代码。实际上在CView与FrameView上绘图区别不大,只是绘图时用this指针时要注意范围,一个不包含工具栏,一个包含工具栏。它们的基类都是CWnd,也就是说它们都有处理默认窗口消息的过程函数,如果你用CClientDC的话,两者没什么区别,当然如果用this指针的话会有范围上的区别。因此在一般都在CView中增加消息响应函数,以简化代码。如果你不求简化代码的话,可以不在OnDraw中录入代码,自已建一个消息响应函数(如:鼠标左键按下,释放,移动。。。。)。也就是用类向导,或者楼上两位说的方法。View::OnDraw()函数响应的是WM_PAINT消息,且集成了CDC设备环境,CDC的构造,析构函数因集成,而被简化掉了。减小了代码的录入。

从“插入”(Insert)菜单中选择“新建类”(New Class),在d出的对话框中选择基类(Base class),在Name中输入新类的名字(一般都以C开头)即可。

如果想要建立一个没有基类的自定义类,则在New Class对话框中把Class type设置为generic,再输入类名即可。

可以添加对数据库项目的多种类型引用以应对不同的情况。例如,可以引用同一解决方案中的其他项目,也可以引用其他解决方案的输出。按照略有不同的过程即可添加其他类型的引用。例如,若要使用跨数据库引用,不仅必须添加该引用,还必须为数据库和/或服务器定义变量和相关的值。有关引用的类型以及可能使用每种类型的时间的更多信息,请参见在数据库项目中使用引用。引用在同一解决方案中数据库项目中定义的对象打开一个解决方案,该解决方案包含要向其中添加引用的数据库项目。在“项目”菜单上,单击“添加数据库引用”。将出现“添加数据库引用”对话框。若要添加对数据库项目的引用,请执行以下步骤:单击“当前解决方案中的数据库项目”。在列表中,单击要添加对其引用的数据库项目。若要为服务器定义 SETVAR 变量,请执行以下步骤:单击“定义服务器变量”。在“名称”中,键入表示该服务器的变量名称。在“值”中,键入该变量所表示的服务器名称。注意如果所引用对象所属的数据库位于要添加对其引用的数据库所在的相同服务器上,则不需要定义服务器变量。若要为要引用的数据库指定 SETVAR 变量,请按下列步骤 *** 作:选中“定义数据库变量”复选框。如果选中“文本”复选框,则将其清除。在“名称”中,键入表示该数据库的变量的名称。在“值”中,键入该变量所表示的数据库名称。重要事项如果数据库项目包含显式引用另一个数据库中对象的对象,则应更新这些引用以使用刚刚定义的变量。如果从包含跨数据库引用的数据库导入了对象,则必须更新这些引用以解决这些显式跨数据库引用导致的警告。若要为要引用的数据库指定文本值,请按下列步骤 *** 作:选中“定义数据库变量”复选框。选中“文本”复选框。在“值”中,键入要引用的数据库的名称。注意如果数据库名称始终与目标开发环境中的名称相同,则可能要指定文本而非变量和值对。例如,可以对“master”数据库中定义的对象使用值为“master”的文本。如果所引用的项目可能引用另一个项目,则可以选中“禁止显示所引用项目中未解析引用导致的错误”复选框。所引用项目中的错误不大可能导致当前项目中的错误。因此,可能要决定忽略这些错误。如果不想更新对象和脚本,则清除“更新现有架构对象定义和脚本以使用数据库引用变量”复选框,然后单击“确定”。此时引用即添加到数据库项目,而您不需要在此过程中执行任何其他步骤。如果要更新对象和脚本,则选中“更新现有架构对象定义和脚本以使用数据库引用变量”复选框,然后单击“确定”。此时将出现“预览更改 - 重命名服务器或数据库”对话框。(可选)如果不想应用一个或多个更改,则清除这些更改旁的复选框。(可选)单击任意更改,在“预览更改”窗格中显示其详细信息。单击“应用”,更新所指定的对象和脚本。此时引用即添加到数据库项目,并修改您指定的这些对象和脚本以使用 SETVAR 变量(而非服务器和数据库的名称)。引用另一个数据库项目的编译输出(.dbschema 文件)中定义的对象打开一个解决方案,该解决方案包含要向其中添加引用的数据库项目。在“项目”菜单上,单击“添加数据库引用”。将出现“添加数据库引用”对话框。若要添加元文件的引用,请执行以下步骤:单击“数据库项目元文件(.dbmeta)或架构(.dbschema)”。在该框中,键入架构文件的路径和文件名,或者单击“浏览”指定要添加其引用的架构文件。若要为服务器定义 SETVAR 变量,请执行以下步骤:单击“定义服务器变量”。在“名称”中,键入表示该服务器的变量名称。在“值”中,键入该变量所表示的服务器名称。注意如果所引用对象所属的数据库位于要添加对其引用的数据库所在的相同服务器上,则不需要定义服务器变量。若要为要引用的数据库指定 SETVAR 变量,请按下列步骤 *** 作:选中“定义数据库变量”复选框。如果选中“文本”复选框,则将其清除。在“名称”中,键入表示该数据库的变量的名称。在“值”中,键入该变量所表示的数据库名称。重要事项如果数据库项目包含显式引用另一个数据库中对象的对象,则应更新这些引用以使用刚刚定义的变量。如果从包含跨数据库引用的数据库导入了对象,则必须更新这些引用以解决这些显式跨数据库引用导致的警告。若要为要引用的数据库指定文本值,请按下列步骤 *** 作:选中“定义数据库变量”复选框。选中“文本”复选框。在“值”中,键入要引用的数据库的名称。注意如果数据库名称始终与目标开发环境中的名称相同,则可能要指定文本而非变量和值对。例如,可以对“master”数据库中定义的对象使用值为“master”的文本。如果所引用的项目可能引用另一个项目,则可以选中“禁止显示所引用项目中未解析引用导致的错误”复选框。所引用项目中的错误不大可能导致当前项目中的错误。因此,可能要决定忽略这些错误。如果不想更新对象和脚本,则清除“更新现有架构对象定义和脚本以使用数据库引用变量”复选框,然后单击“确定”。此时引用即添加到数据库项目,而您不需要在此过程中执行任何其他步骤。如果要更新对象和脚本,则选中“更新现有架构对象定义和脚本以使用数据库引用变量”复选框,然后单击“确定”。此时将出现“预览更改 - 重命名服务器或数据库”对话框。(可选)如果不想应用一个或多个更改,则清除这些更改旁的复选框。(可选)可以单击任何更改,在“预览更改”窗格中显示其详细信息。单击“应用”更新已指定的架构对象和脚本。此时引用即添加到数据库项目,并修改您指定的这些对象和脚本以使用 SETVAR 变量(而非服务器和数据库的名称)。包括当前解决方案中数据库项目的内容作为引用项目的一部分打开一个解决方案,该解决方案包含要向其中添加引用的数据库项目。在“项目”菜单上单击“添加数据库引用”。将出现“添加数据库引用”对话框。单击“当前解决方案中的数据库项目”,单击要添加对其引用的数据库项目,然后单击“确定”。该引用将添加到数据库项目中。部署添加对其引用的项目时,将引用中指定的项目视为要部署的项目的一部分。添加对当前解决方案中 SQLCLR 项目的引用打开一个解决方案,该解决方案包含要向其中添加引用的数据库项目。在“项目”菜单上,单击“添加引用”。此时将出现“添加引用”对话框。如果“项目”选项卡尚未处于活动状态,则单击该选项卡。单击要引用的 SQL 公共语言运行时 (CLR) 项目的名称,然后单击“确定”。该引用将添加到数据库项目中。在“解决方案资源管理器”中,右击该引用,然后单击“属性”。将出现“属性”窗口。更新引用的属性以指定生成数据库项目时生成的 CREATE ASSEMBLY 语句的详细信息。在“文件”菜单上,单击“全部保存”。添加对 SQLCLR 程序集的引用打开一个解决方案,该解决方案包含要向其中添加引用的数据库项目。在“项目”菜单上,单击“添加引用”。此时将出现“添加引用”对话框。如果“浏览”选项卡尚未处于活动状态,则单击该选项卡。指定要引用的程序集 (.dll),然后单击“确定”。该引用将添加到数据库项目中。在“解决方案资源管理器”中,右击该引用,然后单击“属性”。将出现“属性”窗口。更新引用的属性以指定生成数据库项目时生成的 CREATE ASSEMBLY 语句的详细信息。在“文件”菜单上,单击“全部保存”。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11192690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存