void GetAllTextStyle(std::vector<CString> &textStyle)
{
    textStyle.clear();
    AcDbTextStyleTable *pTextStyleTbl = NULL;
    acdbHostApplicationServices()->workingDatabase()->getSymbolTable(pTextStyleTbl, AcDb::kForRead);
    AcDbTextStyleTableIterator *pIt = NULL;
    pTextStyleTbl->newIterator(pIt);
    for (;!pIt->done();pIt->step())
    {
        AcDbTextStyleTableRecord *pRcd = NULL;
        if (pIt->getRecord(pRcd, AcDb::kForRead) == Acad::eOk)
        {
            TCHAR *szName = NULL;
            pRcd->getName(szName);
            if (_tcslen(szName)>0)
            {
                textStyle.push_back(szName);
            }
            acutDelString(szName);
            pRcd->close();
        }
    }
    delete pIt;
    pTextStyleTbl->close();
}

 

相关文章:

  • 2021-06-18
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案