|
TalMap SDK Libary Reference |
OnMouseMove |
»ç¿ëÀÚ¿¡ ÀÇÇØ Mouse °¡ ¿òÁ÷ÀÏ ¶§ ¹ß»ýÇÏ´Â À̺¥Æ®ÀÔ´Ï´Ù. |
|
void OnMouseMove(LONG Flag, LONG X, LONG Y); |
|
|
Parameters
|
Flag |
±¸ºÐ°ª.(4: Shift Key, 8: Ctrl Key) |
X |
Áöµµ ȸéÀÇ X ÁÂÇ¥. |
Y |
Áöµµ ȸéÀÇ Y ÁÂÇ¥. |
|
|
|
Remarks
|
OnMouseMove À̺¥Æ®´Â TalMapX Control ¿¡¼ »ç¿ëÀÚ°¡ ¸¶¿ì½º¸¦ ¿òÁ÷À϶§(Moving) ¹ß»ýÇÕ´Ï´Ù.
»ç¿ëÀÚ´Â OnMouseMove À̺¥Æ®¸¦ ÀÌ¿ëÇÏ¿© ÇÊ¿äÇÑ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
OnMouseMove À̺¥Æ®¸¦ »ç¿ë Çϱâ À§Çؼ´Â XCtrlMan.SetDefaultEventMode(XUtility.GetConsToValue("TMEVENTTYPE_MOUSEMOVE")) ¸¦ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.
|
|
|
|
Example
|
|
<html>
<head>
<script language="javascript">
<!--
function MapEvent_OnMouseMove(Flag, X, Y)
{
var ctrlman = m_Map.GetCtrlMan()
var ctrlstate = ctrlman.GetControlState()
var pos = ctrlstate.DPToLL(X, Y)
window.status = "Flag: " + Flag + ", ȸé ÁÂÇ¥(" + X + ", " + Y + "), °æÀ§µµ(" + posLL._Lon + ", " + posLL._Lat + ")"
}
-->
</script>
<script language="javascript" for="m_Map" event="OnCreate(Flag)">
<!--
var ctrlman = m_Map.GetCtrlMan();
var util = m_Map.GetUtility();
// Mouse Move Event ¸¦ »ç¿ëÇϱâ À§ÇÑ ¼±Çà ÀÛ¾÷.
ctrlman.SetDefaultEventMode(util.GetConstToValue("TMEVENTTYPE_MOUSEMOVE"));
-->
<script language="javascript" for="m_Map" event="OnMouseMove(Flag, X, Y)">
<!--
MapEvent_OnMouseMove(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"
BEGIN_EVENTSINK_MAP(CSampleDlg, CDialog)
ON_EVENT(CSampleDlg, IDC_TALMAPXCTRL1, 4, CSampleDlg::OnMouseMoveTalmapxctrl1, VTS_I4 VTS_I4 VTS_I4)
END_EVENTSINK_MAP()
void CSampleDlg::OnMouseMoveTalmapxctrl1(long Flag, long X, long Y)
{
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
|
|