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

1、用DevStudio Add-in Wizard 向导创建一个工程
我此处项目名称为“Quit”;
在这里插入图片描述
2、在工作空间ClassView 选项 ,CCommands 目录下有ICommands下方法;
a、可以直接修改ICommands中的QuitCommandMethod方法;双击QuitCommandMethod即可打开该方法的代码;
将QuitCommandMethod()内部的代码替换掉即可;

在这里插入图片描述

b、不修改ICommands方法,而是添加新方法;
右击ICommands,选择Add Method;
此处新方法命名为“QuitVCIDE”;
在这里插入图片描述

修改QuitVCIDE内部的代码:
在这里插入图片描述

注:a和b两种方法都可以生成插件,但真正能退出的却是方法a;方法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

4、在环境中添加插件,在工具栏右键,选择“自定义”(Customize )选择附加项和宏文件(Add-in and Macro Files)选择浏览(Browse)找到项目目录的Debug文件,文件类型选择 .dll 点击打开
在这里插入图片描述

在这里插入图片描述
5、搞定;
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值