SW二次开发教程:第一章第二节:文件操作之遍历所有打开文件
//这一节 教大家SW二次开发的遍历操作
CComPtr<IModelDoc2>m_iModelDoc; CString string=_T(""); //定义IEnumDocuments2指针 CComPtr<IEnumDocuments2>enumwendang; //获得当前所有打开的文件列表 HRESULT hres=S_FALSE; hres=m_iSldWorks_dlg->EnumDocuments2(&enumwendang); //获得第一个打开的文档 hres=enumwendang->Next(1,&m_iModelDoc,NULL); while (S_OK==hres) { //文件名 BSTR wendangming; //获得文档的完整路径 m_iModelDoc->GetPathName(&wendangming); CString temp(wendangming); string+=temp+_T("\r\n"); m_iModelDoc=NULL; //获得下一个 hres=enumwendang->Next(1,&m_iModelDoc,NULL); } AfxMessageBox(string); enumwendang=NULL; return;
转载请注明出处: 芝麻开花
本文的链接地址: http://www.vmould.cn/?post=200
发表评论 取消回复