实例012 向Visual C++(www.cppentry.com)开发环境中添加插件
利用Visual C++(www.cppentry.com)提供的DevStudio Add-in Wizard向导,用户可以非常方便地向开发环境中添加自定义的插件。本实例笔者向开发环境中添加了一个"退出"插件,当用户单击"退出"插件时将弹出一个对话框询问用户是否退出开发环境,如果单击"是"按钮则退出,否则取消退出,效果如图1.44所示。
|
实例012 向Visual C++(www.cppentry.com) 开发环境中添加插件 |
(1)利用DevStudio Add-in Wizard向导创建一个工程。
(2)在工作区窗口的ClassView选项卡中选择Icommands接口,然后向Icommands接口中添加一个方法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)编译应用程序,生成.dll文件。在设计完插件后,还需要将插件添加到开发环境中。
(4)在开发环境的工具栏中用鼠标右键单击,在弹出的快捷菜单中选择Customize命令,打开Customize窗口,单击Browse按钮选择插件动态库,如图1.45所示。
|
| 图1.45 Customize窗口 |
(5)关闭Customize窗口,此时系统会创建一个工具栏,其中包含了一个工具栏按钮 ,单击该按钮,将执行插件中的QuitVCIDE方法。
心法领悟012:添加插件时的注意事项。
在Browse按钮选择插件时,默认的文件类型是Macro Files(.dsm)类型,用户需要将其修改为Add-ins(.dll)类型,然后选择dll插件进行添加。