|
| TalMap SDK Libary Reference |
| OnMouseDown |
| 사용자에 의해 Mouse 버튼이 눌러졌을 때 발생하는 이벤트입니다. |
|
void OnMouseDown(LONG Flag, LONG X, LONG Y); |
|
|
Parameters
| |
| Flag |
| 마우스 버튼 구분.(1: 왼쪽 버튼, 2: 오른쪽 버튼) |
| X |
| 지도 화면의 X 좌표. |
| Y |
| 지도 화면의 Y 좌표. |
|
|
|
Remarks
| |
OnMouseDown 이벤트는 TalMapX Control 에서 마우스 버튼을 눌렀을 때 발생합니다.
사용자는 이 이벤트를 이용해서 마우스 버튼이 눌러졌을 때 필요한 작업을 진행할 수 있습니다.
|
|
|
|
Example
| |
|
|
<html>
<head>
<script language="javascript">
<!--
function MapEvent_OnMouseDown(Flag, X, Y)
{
var posLL = m_Map.GetCtrlMan().GetControlState().DPToLL(X, Y);;
var msg;
if (Flag == 1) msg = "LEFT; ";
else msg = "RIGHT; ";
msg += "Flag(" + Flag + "), 화면 좌표(" + X + ", " + Y + "), 경위도(" + posLL._Lon + ", " + posLL._Lat + ")";
window.status = msg;
}
-->
</script>
<script language="javascript" for="m_Map" event="OnMouseDown(Flag, X, Y)">
<!--
MapEvent_OnMouseDown(Flag, X, Y);
-->
</script>
</head>
<body>
<table>
<tr>
<td>
<OBJECT ID="Map" CLASSID="CLSID:DD9B48AD-EDDC-4D2C-BD68-D1FB4B382024"
codebase='http://localhost/TalMapX_Web.CAB#version=1,0,0,17' width=100% height=80%>
</OBJECT>
</td>
</tr>
</table>
</body>
</html>
|
|
|
|
#include "talmapxctrl1.h"
#include "CXCtrlMan.h"
#include "CXControlState.h"
#icnldue "CXPoint.h"
BEGIN_EVENTSINK_MAP(CSampleDlg, CDialog)
ON_EVENT(CSampleDlg, IDC_TALMAPXCTRL1, 2, CSampleDlg::OnMouseDownTalmapxctrl1, VTS_I4 VTS_I4 VTS_I4)
END_EVENTSINK_MAP()
void CSampleDlg::OnMouseDownTalmapxctrl1(long Flag, long X, long Y)
{
// TODO: 여기에 메시지 처리기 코드를 추가합니다.
CXCtrlMan ctrlMan = m_Map.GetCtrlMan();
CXControlState ctrlstate = ctrlMan.GetControlState();
CXPoint posLL = ctrlstate.GetLLCenter();
CString msg;
CString nFlag;
if (Flag == 1) nFlag = "LEFT";
else nFlag = "RIGHT";
msg.Format(_T("Flag (%s), 화면좌표(%d, %d) \n"), nFlag, X, Y);
OutputDebugString(msg);
}
|
|
|
|
See Also
|
|
Map Preview
|
|