标签:ICommands OK pApplication QuitVCIDE 插件 C++ 012 QuitCommandMethod Add
1、用DevStudio Add-in Wizard 向导创建一个工程
我此处项目名称为“Quit”;
2、在工作空间ClassView 选项 ,CCommands 目录下有ICommands下方法;
a、可以直接修改ICommands中的QuitCommandMethod方法;双击QuitCommandMethod即可打开该方法的代码;
将QuitCommandMethod()内部的代码替换掉即可;
b、不修改ICommands方法,而是添加新方法;
右击ICommands,选择Add Method;
此处新方法命名为“QuitVCIDE”;
修改QuitVCIDE内部的代码:
注: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
4、在环境中添加插件,在工具栏右键,选择“自定义”(Customize )选择附加项和宏文件(Add-in and Macro Files)选择浏览(Browse)找到项目目录的Debug文件,文件类型选择 .dll 点击打开
5、搞定;
标签:ICommands,OK,pApplication,QuitVCIDE,插件,C++,012,QuitCommandMethod,Add 来源: https://blog.csdn.net/weixin_43441190/article/details/121444289
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。