SPRING :: NOTE

[MFC] CHtmlView를 이용한 Javascript 변수불러오기 본문

Development Language/C · C++ · MFC

[MFC] CHtmlView를 이용한 Javascript 변수불러오기

RAYZIE 2016. 8. 5. 10:00
반응형

CHtmlView를 이용한다.

CHtmlView 프레임을 생성하는것은 본 포스팅에서 언급하지 않는다.


AppNameView.cpp파일


BEGIN_DISPATCH_MAP(CGetWaypointView, CHtmlView)
	// 추가 Each methods need here to add mapping  
	DISP_FUNCTION(CGetWaypointView, "getJSWaypoint", getJSWaypoint, VT_I4, VTS_VARIANT) 
END_DISPATCH_MAP()
.
.
.
CGetWaypointView::CGetWaypointView()
{
	// TODO: 여기에 생성 코드를 추가합니다.
	EnableAutomation(); // <-- 추가  
}
.
.
.
.
void CGetWaypointView::getJSWaypoint(const VARIANT FAR& vParentElement) // <-- 추가
{
	VARIANT jsLat;
	CString str;
	double getLat;

	jsLat = vParentElement;
	str.Format(_T("%s\n"), (LPCTSTR)(_bstr_t)jsLat);
	getLat = _wtof(str);
	TRACE(str);

	/*
	double f;
	f = V_R8(vParentElement.bstrVal);
	str += "\n";
	TRACE(str);
	*/
}
AppName.html

// 자바스크립트 함수 중 적당한 곳에 MFC로 넘겨줌
external.getJSWaypoint(lat + "," + lng); // input parameter 
//getJSWaypoint는 MFC 상 함수


반응형
Comments