-
IDOMNode에서 WebCore::Node로 변환하기공장 이야기 2011. 5. 4. 18:14
void* CDOMNodeConvert::GetNode(IDOMNode* pDOMNode)
{
COMPtr<DOMNode> webKitDOMNode(Query, pDOMNode);
if(!webKitDOMNode)
return NULL;
void* node = (void *)webKitDOMNode->node();
if (!node)
return NULL;return node;
}MFC와 같이 사용할려면 파일을 하나 만들어야 한다. Link Error 때문에...
추가 되어야 할 .H ...
#include "DOMCoreClasses.h"
#include "config.h"
#include <COMPtr.h>추가되어야 할 include Directores
../../WebKitBuild/Debug/include/WebCore
../../WebKitBuild/Debug/include/WebCore/ForwardingHeaders
../../WebKitBuild/Debug/include/private
../../Source/JavaScriptCore/os-win32 <<< 이넘은...
stdint.h 파일 때문인데... 리눅스 때문에 추가된...
COMPtr를 사용하기 싫다면 아래와 같은 방법도...
#include "config.h"
#include <COMPtr.h>당연 추가되어야 할 include Directores 필요 없다...
void* CDOMNodeConvert::GetNode(IDOMNode* pDOMNode)
{
DOMNode* pWebKitDOMNode;pDOMNode->QueryInterface(__uuidof(DOMNode), (void**)&pWebKitDOMNode);
if(!pWebKitDOMNode)
return NULL;
void* node = (void *)pWebKitDOMNode->node();
if (!node)
return NULL;return node;
}Node에서 IDOMNode 변경 시
IDOMNode* pDOMNode;
pDOMNode = DOMNode::createInstance(pNode);
'공장 이야기' 카테고리의 다른 글
Webkit 빌드 시 error PRJ0019 에러를 낼 때... (0) 2011.12.31 Webkit을 이용하여 CSS에서 정의된 LonghandProperties 얻어오기... (0) 2011.09.08 Windows XP에서 WebKit 빌드 하기 (0) 2011.02.25 Windows Mobile에서 Mouse Hook... (0) 2010.08.13 Process Kill (0) 2010.04.22