클릭했을때 이벤트 얻기
You may also have to include an entry in the dispatch map: (CHtmlEditView is
a class I have derived from CHtmlView )
BEGIN_DISPATCH_MAP(CHtmlEditView, CCmdTarget)
DISP_FUNCTION_ID(CHtmlEditView, "onclick",
DISPID_HTMLDOCUMENTEVENTS_ONCLICK,
OnClick, VT_BOOL, VTS_NONE)
END_DISPATCH_MAP()
VARIANT_BOOL CHtmlEditView::OnClick()
{
MSHTML::IHTMLWindow2Ptr spWin2;
MSHTML::IHTMLEventObjPtr spEventObj;
MSHTML::IHTMLElementPtr spEle;
MSHTML::IHTMLDocument2Ptr spDoc2 = NULL;
m_pBrowserApp->get_Document( (IDispatch**)&spDoc2 );
spWin2 = m_spDoc2->GetparentWindow();
spEventObj = spWin2->Getevent();
spEle = spEventObj->GetsrcElement(); // returns the element "clicked" on
return VARIANT_TRUE;
}
반응형
'IT-개발,DB' 카테고리의 다른 글
[개발/VC] ActiveX 컨트롤에서 자신을 로딩한 웹브라우저 포인터 구하기 (0) | 2011.09.27 |
---|---|
[개발/VC] ActiveX 보안코드 삽입 (0) | 2011.09.27 |
[개발/VC] 웹페이지 마우스 위치에 있는 엘리먼트 얻어오기 (0) | 2011.09.27 |
[개발/MFC] 웹 페이지 <form 태그의 a 태그 anchor 값 찾기 (0) | 2011.09.27 |
[개발/MFC] 웹 페이지 <form 태그의 input 태그 값 채우기 (0) | 2011.09.27 |
댓글