ContextLinkDirection 열거형
IContextLink 개체의 방향을 지정합니다.
Syntax
typedef enum ContextLinkDirection {
ContextLinkDirection_LinksWith = 0,
ContextLinkDirection_LinksFrom = 1,
ContextLinkDirection_LinksTo = 2
} ContextLinkDirection;
상수
-
ContextLinkDirection_LinksWith
-
IContextNode는 IContextLink에서 멀리 떨어진 방향 그리기입니다.
-
ContextLinkDirection_LinksFrom
-
IContextNode는 IContextLink를 가리키는 방향 그리기입니다.
-
ContextLinkDirection_LinksTo
-
링크에 방향 드로잉이 없습니다. 예를 들어 잉크 드로잉은 잉크 단어에 밑줄을 긋을 수 있습니다. 밑줄에서 유추된 방향은 없습니다.
예제
다음 예제에서는 IContextNode 개체 를 m_pSelectedNode
사용하고 상위 트리를 걷고 개체를 개체에 추가하여 링크하는 모든 IContextNode 개체linkedToNodes
를 CArray
저장합니다.
CheckHResult
는 및 문자열을 HRESULT
사용하고 가 SUCCESS가 아닌 경우 문자열로 만든 예외를 HRESULT
throw하는 함수입니다.
// Find all first ancestor that contains links of type Enclose
CArray<IContextNode*,IContextNode*> linkedToNodes = CArray<IContextNode*,IContextNode*>();
IContextNode* pAncestor;
CheckHResult(m_pSelectedNode->GetParentNode(&pAncestor),
"IContextNode::GetParentNode failed");
while (pAncestor != NULL)
{
// Get the links
IContextLinks* pLinks;
CheckHResult(pAncestor->GetContextLinks(&pLinks),
"IContextNode::GetContextLinks failed");
ULONG nLinks;
CheckHResult(pLinks->GetCount(&nLinks), "IContextLinks::GetCount failed");
for (ULONG i = 0; i < nLinks; i++)
{
IContextLink* pLink;
CheckHResult(pLinks->GetContextLink(i, &pLink),
"IContextLinks::GetContextLink failed");
// Check link direction
ContextLinkDirection linkDirection;
CheckHResult(pLink->GetContextLinkDirection(&linkDirection),
"IContextLink:GetContextLinkDirection failed");
if (linkDirection == ContextLinkDirection_LinksTo)
{
// Get source node and add the array
IContextNode* pSourceNode;
CheckHResult(pLink->GetSourceNode(&pSourceNode),
"IContextLink::GetSourceNode failed");
linkedToNodes.Add(pSourceNode);
}
}
// Go up another level
IContextNode* pNewAncestor;
CheckHResult(pAncestor->GetParentNode(&pNewAncestor),
"IContextNode::GetParentNode failed");
pAncestor = pNewAncestor;
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당] |
지원되는 최소 서버 |
지원되는 버전 없음 |
헤더 |
|