【旧文章搬运】VC插件中如何获取当前工程的工作目录

news/2025/2/26 13:18:10

原文发表于百度空间,2014-09-24
==========================================================================

好难找的资料,记录下。。。。

// Get active project
CComPtr<IDispatch> pDisp;

CComQIPtr<IGenericProject, &IID_IGenericProject> pPrj;
m_pApplication->get_ActiveProject(&pDisp); // m_pApplication是IApplication接口
if(pDisp == NULL)
{
MessageBox(NULL, "Please open project at first!", "Along Addin", MB_OK);
return S_FALSE;
}
pPrj = pDisp;
pPrj->QueryInterface(IID_IGenericProject, (void**) &m_pProject);

// Get project path
    CComBSTR bstrPrjPath;
    CString strPrjPath;
    m_pProject->get_FullName(&bstrPrjPath);

 

转载于:https://www.cnblogs.com/achillis/p/10183766.html


http://www.niftyadmin.cn/n/1153060.html

相关文章

ubuntu升级后没有声音的解决

安装 linux-ubuntu-modules-2.6.22-12-386命令&#xff1a;aptitude install linux-ubuntu-modules-2.6.22-12-386

一篇谈Flink不错的文章

精华 &#xff1a; 在执行引擎这一层&#xff0c;流处理系统与批处理系统最大不同在于节点间的数据传输方式。对于一个流处理系统&#xff0c;其节点间数据传输的标准模型是&#xff1a;当一条数据被处理完成后&#xff0c;序列化到缓存中&#xff0c;然后立刻通过网络传输到下…

镜像网站的几种方法

镜像网站的几种方法 一、如果有root权限 方法1: (经过测试&#xff0c;这种方式最快!) rsync -vazu -e ssh ./* root211.152.111.111:/home/www 注解&#xff1a;将当前目录下的所有文件通过ssh协议传送到远程服务器的/home/www目录中。 方法2: scp -p ./* root211.1…

tomcat catalina报错误 java.lang.IndexOutOfBoundsExcep

为什么80%的码农都做不了架构师&#xff1f;>>> 最近把项目部署到windows服务器上面&#xff0c;通过tomcat跑80端口&#xff0c;一直很稳定。今天在查tomcat日志时&#xff0c;发现了大量的错误日志&#xff0c;错误详细信息如下&#xff1a; 2009-11-15 16:09:0…

2-2:分片

容器的数据结构有列表、元组、字符串。 可以通过索引如&#xff1a;num[1]使用&#xff0c;通过分片&#xff08;:&#xff09;如num[1:5:2]来使用。 格式num[0:0:1]&#xff0c;格式num[中间:前面:-1]。 步长为正数时候&#xff1a;第一个数先于第二个数出现&#xff1b;步长…

wine 在linux下安装windows程序

wine的安装和配置 源里的wine之前是 0.9.59版现在已经更新到0.9.61了 1、在命令行输入 sudo apt-get install wine 您也可以从wine官方网站 下载源码自己编译&#xff0c;这样会减少因为依赖产生的问题 2、安装后需要wine需要配置 命令行输入 winecfg 配置的时候可能产生错误&a…

Jquery跨域

2019独角兽企业重金招聘Python工程师标准>>> 前端 <script type"text/javascript"> $(document).ready(function() {$.ajax({url: "http://192.168.1.113:8081/MAFWeb/appcontent/appContent.svl",type: "get",dataType: &q…

Django-models-迁移错误

错误表现&#xff1a;数据表二次迁移时&#xff1a;django.db.utils.InternalError: (1138, Invalid use of NULL value) 错误原因&#xff1a;是因为二次修改了null值属性导致错误 解决方案&#xff1a;删除历史迁移记录&#xff0c;重新迁移就可以 转载于:https://www.cnblog…