我们以创建一个关闭文件 并弹出提示框询问是否关闭的插件为例
首先利用Visual C++提供的DevStudio Add-in Wizard 向导创建一个工程
按系统默认执行即可
点击工作区窗口ClassView 选项 可看到CCommands 目录下的ICommands下自动生成的方法,我们修改一下。


源代码如下
STDMETHODIMP CCommands::QuitCommandMethod()
{
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;
}
按F7组键,在Debug文件夹中生成quit.dll
接下来我们在环境中添加插件,在工具栏右键自定义(Customize )选择附加项和宏文件(Add-in and Macro Files)选择浏览(Browse)找到项目目录的Debug文件,文件类型选择 .dll 点击打开
若弹出如下提示框

右键开始 Windows PowerShell(管理员)(A)

按回车显示

按上述步骤重新添加 可看到添加成功

关闭后系统会创建一个工具栏

点击按钮 弹出提示框

点击是关闭文件 否取消
231



被折叠的 条评论
为什么被折叠?



