안녕하세요 제가 TCppWebBrowser를 통해서 웹 gis를 연동 개발을 하고 있는데
웹 gis에서 더블클릭하면 더블클릭한 시설물 아이디를 받아오고
제가 선택한 시설물 아이디를 웹 gis에 넘겨야 하는데 웹 프로그래머가 넘겨준 샘플 소스가 vc++입니다.
아래와 같습니다.
CString str;
str.Format("PrintMessageToJS(\"%s\", %d)", sString, nPopupType);
ExecuteScript(str);
IMPLEMENT_DYNCREATE(CMFCApplication1View, CHtmlView)
BEGIN_MESSAGE_MAP(CMFCApplication1View, CHtmlView)
END_MESSAGE_MAP()
BEGIN_DISPATCH_MAP(CMFCApplication1View, CHtmlView)
DISP_FUNCTION(CMFCApplication1View, "SetSplitFromJS", SetSplitFromJS, VT_EMPTY, VTS_I4 VTS_UI4)
DISP_FUNCTION(CMFCApplication1View, "OutputSingleCCTVFromJS", OutputSingleCCTVFromJS, VT_EMPTY, VTS_UI4 VTS_UI4 VTS_BSTR VTS_BSTR VTS_BSTR)
END_DISPATCH_MAP()
// JS로부터 해당 모니터 CCTV영역 분할
void CMFCApplication1View::SetSplitFromJS(int nMonitor, int nSplit)
{
CString sLog, sData;
sLog.Format("분할화면 선택 :: ");
sLog.AppendFormat("nMonitor = %d, ", nMonitor);
sLog.AppendFormat("nSplit = %d", nSplit);
PrintMessageToJS(sLog, 0);
}
이걸 볼랜드로 구현해야 하는데 어떻게 구현해야 할지 막막하네요
아시는 분 답변좀 부탁드립니다.
아~~ 그리고 현재는 시설물을 더블클릭하면 지원되지 않는 함수라고 webbrowser에서 에러가 나네요 ㅠㅠ
|