本文整理汇总了C++中CPDF_Action::GetURI方法的典型用法代码示例。如果您正苦于以下问题:C++ CPDF_Action::GetURI方法的具体用法?C++ CPDF_Action::GetURI怎么用?C++ CPDF_Action::GetURI使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CPDF_Action
的用法示例。
在下文中一共展示了CPDF_Action::GetURI方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DoAction_URI
void CPDFSDK_ActionHandler::DoAction_URI(
CPDFSDK_FormFillEnvironment* pFormFillEnv,
const CPDF_Action& action) {
ASSERT(action.GetDict());
CFX_ByteString sURI = action.GetURI(pFormFillEnv->GetPDFDocument());
pFormFillEnv->DoURIAction(sURI.c_str());
}
示例2: DoAction_URI
void CPDFSDK_ActionHandler::DoAction_URI(CPDFSDK_Document* pDocument,
const CPDF_Action& action) {
ASSERT(action);
CPDFDoc_Environment* pApp = pDocument->GetEnv();
CFX_ByteString sURI = action.GetURI(pDocument->GetPDFDocument());
pApp->FFI_DoURIAction(sURI.c_str());
}
示例3: DoAction_URI
void CPDFSDK_ActionHandler::DoAction_URI(CPDFSDK_Document* pDocument, const CPDF_Action& action)
{
ASSERT(pDocument != NULL);
ASSERT(action != NULL);
CPDFDoc_Environment* pApp = pDocument->GetEnv();
ASSERT(pApp != NULL);
CFX_ByteString sURI = action.GetURI(pDocument->GetDocument());
pApp->FFI_DoURIAction(FX_LPCSTR(sURI));
}
示例4:
DLLEXPORT unsigned long STDCALL FPDFAction_GetURIPath(FPDF_DOCUMENT document, FPDF_ACTION action,
void* buffer, unsigned long buflen)
{
if (document == NULL) return 0;
if (action == NULL) return 0;
CPDF_Document* pDoc = (CPDF_Document*)document;
CPDF_Action Action = (CPDF_Dictionary*)action;
CFX_ByteString path = Action.GetURI(pDoc);
unsigned long len = path.GetLength() + 1;
if (buffer != NULL && buflen >= len)
FXSYS_memcpy(buffer, (FX_LPCSTR)path, len);
return len;
}