本文整理汇总了C++中CPDF_Dictionary::AddReference方法的典型用法代码示例。如果您正苦于以下问题:C++ CPDF_Dictionary::AddReference方法的具体用法?C++ CPDF_Dictionary::AddReference怎么用?C++ CPDF_Dictionary::AddReference使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CPDF_Dictionary
的用法示例。
在下文中一共展示了CPDF_Dictionary::AddReference方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: RealizeResource
CFX_ByteString CPDF_PageContentGenerate::RealizeResource(
CPDF_Object* pResourceObj,
const FX_CHAR* szType) {
if (m_pPage->m_pResources == NULL) {
m_pPage->m_pResources = new CPDF_Dictionary;
int objnum = m_pDocument->AddIndirectObject(m_pPage->m_pResources);
m_pPage->m_pFormDict->SetAtReference("Resources", m_pDocument, objnum);
}
CPDF_Dictionary* pResList = m_pPage->m_pResources->GetDict(szType);
if (pResList == NULL) {
pResList = new CPDF_Dictionary;
m_pPage->m_pResources->SetAt(szType, pResList);
}
m_pDocument->AddIndirectObject(pResourceObj);
CFX_ByteString name;
int idnum = 1;
while (1) {
name.Format("FX%c%d", szType[0], idnum);
if (!pResList->KeyExist(name)) {
break;
}
idnum++;
}
pResList->AddReference(name, m_pDocument, pResourceObj->GetObjNum());
return name;
}