012 VC++6.0如何添加 退出插件

1、用DevStudio Add-in Wizard 向导创建一个工程
我此处项目名称为“Quit”;
012 VC++6.0如何添加 退出插件
2、在工作空间ClassView 选项 ,CCommands 目录下有ICommands下方法;
a、可以直接修改ICommands中的QuitCommandMethod方法;双击QuitCommandMethod即可打开该方法的代码;
将QuitCommandMethod()内部的代码替换掉即可;

012 VC++6.0如何添加 退出插件

b、不修改ICommands方法,而是添加新方法;
右击ICommands,选择Add Method;
此处新方法命名为“QuitVCIDE”;
012 VC++6.0如何添加 退出插件
修改QuitVCIDE内部的代码:
012 VC++6.0如何添加 退出插件
注:a和b两种方法都可以,我更倾向于b;

完整的QuitVCIDE代码为:

STDMETHODIMP CCommands::QuitVCIDE()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState())
VERIFY_OK(m_pApplication->EnableModeless(VARIANT_FALSE));
if(MessageBox(NULL,“确定要VC开发环境吗?”,“提示”,MB_YESNO)==IDYES)
m_pApplication->Quit();
VERIFY_OK(m_pApplication->EnableModeless(VARIANT_TRUE));
return S_OK;
}

3、快捷键F7,在Debug文件夹中生成quit.dll
012 VC++6.0如何添加 退出插件
4、在环境中添加插件,在工具栏右键,选择“自定义”(Customize )选择附加项和宏文件(Add-in and Macro Files)选择浏览(Browse)找到项目目录的Debug文件,文件类型选择 .dll 点击打开
012 VC++6.0如何添加 退出插件
012 VC++6.0如何添加 退出插件
5、搞定;
012 VC++6.0如何添加 退出插件

上一篇:解决MySql报错:1130 - Host 'xxx' is not allowed to connect to this MySQL server的方法


下一篇:1130 - Host ‘DESKTOP-HEV24V‘ is not allowed to connect to this MySQL server