Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 创建未生成连接点的简单atl对象_Visual Studio 2008_Visual C++_Com_Atl - Fatal编程技术网

Visual studio 2008 创建未生成连接点的简单atl对象

Visual studio 2008 创建未生成连接点的简单atl对象,visual-studio-2008,visual-c++,com,atl,Visual Studio 2008,Visual C++,Com,Atl,我在visual studio 2008中创建了ATL dll项目,它生成了以下类 模板 类CProxy_IAutomateEvents:public-IConnectionPointImpl { //警告:向导将重新生成此类。 公众: }; 我已将方法添加到idl中的IAutomateEvents dispinterface并重新编译。我不知道如何让它生成Fire_uu方法。它说的是哪个巫师?我不想手动操作,因为如果在某个时候运行该向导,我可能会以过时的方式操作,或者被替换。 我发现所有这些关

我在visual studio 2008中创建了ATL dll项目,它生成了以下类

模板
类CProxy_IAutomateEvents:public-IConnectionPointImpl
{
//警告:向导将重新生成此类。
公众:
};

我已将方法添加到idl中的IAutomateEvents dispinterface并重新编译。我不知道如何让它生成Fire_uu方法。它说的是哪个巫师?我不想手动操作,因为如果在某个时候运行该向导,我可能会以过时的方式操作,或者被替换。
我发现所有这些关于右键单击类并选择AddConnectionPoint的东西,但是这个选项没有显示出来。帮助?

没关系。我的类视图包括一个类以及名为IAutomate的接口。这就是我右键单击的内容,它不支持添加连接点。我终于注意到CAutomate类,右键单击它,选择AddConnectionPoint,然后点击finish,我的所有Fire_u函数现在都实现了。
对不起,我浪费了任何人的时间

当您更新事件接口时,代理类不会自动更新,所以当您完成更改时,需要重新生成代理类,以便在其上显示新方法

要重新生成代理类,请打开项目的类视图,然后找到类,并通过上下文菜单选择“添加”、“添加连接点”。不要担心已经实现的连接点,只要像第一次一样添加它就可以了。您的类将被更新,带有事件生成方法的代理类也将被更新