VS2010的代码可以直接使用路径宏吗?

VS2010的代码可以直接使用路径宏吗?,第1张

在VS2005中默认的源代码控制软件是Team Foundation,但是作为个人,谁又会在自己的机器上安装VSTS呢。据说正常安装需要6个小时。且不用说一般二般的人还根本装不上。还是使用使用VSS2005吧。VSS2005增加了许多新的特性,比如支持Unicode,支持Http访问等等。 但是在VS2005中如果选中Solution,然后选择快捷菜单中的“Add to Source Control”则会让你选择Team Foundation 的服务器。怎么使用VSS呢?方法如下: 点击Tools-Option。在左侧选择Source Control,然后在右侧的下拉菜单中选择“Microsoft Source Safe”既可以了。还有一个“Microsoft Source Safe(Html)”,在本机,或者Lan就没有必要了。 这样,选择将解决方案添加到源代码管理的时候就会出现Source Safe的对话框了。

问题在于:

RUNTIME_CLASS(CViewUp)

RUNTIME_CLASS(CViewDown)

要求CViewUp和CViewDown这两个类需要支持动态创建,这意味着:

1,这两个类需要继承一个支持动态创建的父类,一般是CView

2,需要动态创建的宏声明与定义

解决思路:(与上述问题对应)

1,在类定义处不要漏掉继承语句:

class CViewUp : public CView

class CViewDown : public CView

2,在这两个类的头文件中添加宏声明:

DECLARE_DYNCREATE(CViewUp)

DECLARE_DYNCREATE(CViewDown )

在这两个类的实现文件中添加宏实现(定义):

IMPLEMENT_DYNCREATE(CViewUp, CView)

IMPLEMENT_DYNCREATE(CViewDown , CView)

(注: 不要直接粘贴这里的代码,你应该在英文格式下输入上述代码)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存