Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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 2010 如何在中实现双按钮单击活动_Visual Studio 2010_Visual C++_Outlook_Outlook Addin - Fatal编程技术网

Visual studio 2010 如何在中实现双按钮单击活动

Visual studio 2010 如何在中实现双按钮单击活动,visual-studio-2010,visual-c++,outlook,outlook-addin,Visual Studio 2010,Visual C++,Outlook,Outlook Addin,我有一个功能区xml,单击按钮时,我必须为相应的按钮打开两个不同的windows窗体,但我无法在同一文件中定义两个不同的按钮单击功能。 xml:我有两个按钮 代码是 STDMETHOD(按钮点击)(IDispatch*功能区) {//MessageBoxW(NULL,L“按钮已点击!”,L“本机添加”,MB_OK); NativeAddIn::ApplicationConfiguration^appConfigurationform=gcnew NativeAddIn::ApplicationC

我有一个功能区xml,单击按钮时,我必须为相应的按钮打开两个不同的windows窗体,但我无法在同一文件中定义两个不同的按钮单击功能。
xml:我有两个按钮 代码是

STDMETHOD(按钮点击)(IDispatch*功能区)
{//MessageBoxW(NULL,L“按钮已点击!”,L“本机添加”,MB_OK);
NativeAddIn::ApplicationConfiguration^appConfigurationform=gcnew NativeAddIn::ApplicationConfiguration();
appConfigurationform->ShowDialog();
返回S_OK;
}
标准方法(按钮勾选)(IDispatch*功能区)
{
//MessageBoxW(空,L“按钮已点击!”,L“本机添加”,MB_OK);
NativeAddIn::Helpme^helpmeobj=gcnew NativeAddIn::Helpme();
helpmeobj->ShowDialog();
返回S_OK;
} 
如何在单击按钮时编写两个函数。 执行上述代码时,出现以下错误:

HRESULT CConnect::ButtonClicked(IDispatch*)':成员函数已定义或声明



请帮助……

您可以为“帮助”按钮中单击的
按钮使用不同的名称


STDMETHOD(按钮单击完成)(IDispatch*功能区)
{
//MessageBoxW(空,L“按钮已点击!”,L“本机添加”,MB_OK);
NativeAddIn::Helpme^helpmeobj=gcnew NativeAddIn::Helpme();
helpmeobj->ShowDialog();
返回S_OK;
} 

另一种方法是使用上下文(
ribbon
参数)并请求控件ID触发switch语句。你只需要一个
按钮点击
方法来处理所有按钮点击

STDMETHOD(按钮点击)(IDispatch*功能区)
{
开关(ribbon.Id)
{
案例“GoToAppConfiguration”:
//MessageBoxW(空,L“按钮已点击!”,L“本机添加”,MB_OK);
NativeAddIn::ApplicationConfiguration^appConfigurationform=gcnew NativeAddIn::ApplicationConfiguration();
appConfigurationform->ShowDialog();
返回S_OK;
案例“GoToAppHelp”:
//MessageBoxW(空,L“按钮已点击!”,L“本机添加”,MB_OK);
NativeAddIn::Helpme^helpmeobj=gcnew NativeAddIn::Helpme();
helpmeobj->ShowDialog();
返回S_OK;
}   
}