|
| TalMap SDK Libary Reference |
| XCtrlMan::SetClickNotify |
| 지도를 특정한 마우스 클릭 이벤트를 받는 상태로 설정합니다. |
|
|
|
|
Parameters
| |
| Type |
| 사용자 지정 ClickNotify 값 |
|
|
|
|
Return Value
|
|
Remarks
| |
SetClickNotify 는 XCtrlMan 의 Method로 제공됩니다.
사용자는 이 메소드를 이용하여, 지도를 특정한 마우스 클릭 이벤트를 받는 상태로 설정할 수 있습니다.
해당 메소드 실행후 지도를 클릭하면 OnClickNotify 이벤트가 발생합니다.
Right Button, Escape Key를 누르면 모드가 초기화 됩니다.
|
|
|
|
Example
| |
|
|
<script language="javascript">
function SetNotiEvnet(Flag)
{
var ctrlman = m_Map.GetCtrlMan();
ctrlman.SetClickNotify(100);
}
</script>
<script language="javascript" for="m_Map" event="OnClickNotify(Type, X, Y)">
if (Type == 100) {
alert("Notify Event");
}
</script>
|
|
|
|
#include "CXCtrlMan.h"
BEGIN_EVENTSINK_MAP(CSampleDlg, CDialog)
ON_EVENT(CSampleDlg, IDC_TALMAPXCTRL, 9, CSampleDlg::OnClickNotifyTalmapxctrl, VTS_I4 VTS_I4 VTS_I4)
END_EVENTSINK_MAP()
void CSampleDlg::SetNotiEvent()
{
CXCtrlMan ctrlman = m_Map.GetCtrlMan();
// 사용자 지정 이벤트 설정
ctrlman.SetClickNotify(100);
}
void CSampleDlg::OnClickNotifyTalmapxctrl(long Type, long X, long Y)
{
if (Type == 100) {
AfxMessageBox(_T("Notify Event"));
}
}
|
|
|
|
// Click Notify Event 발생
private void SetNotiEvent()
{
m_Map.GetCtrlMan().SetClickNotify(100);
}
// Click Notify Event 응답
private void m_Map_OnClickNotify(object sender, AxTalMapXLib._ITalMapXCtrlEvents_OnClickNotifyEvent e)
{
if (e.type == 100) {
MessageBox.Show("Click Notify Event [" + e.x.ToString() + "/" + e.y.ToString() + "]");
}
}
|
|
|
|
'// 이벤트 발생
Private Sub SetNotiEvent()
m_Map.GetCtrlMan.SetClickNotify (100)
End Sub
'// 이벤트 받음
Private Sub m_Map_OnClickNotify(ByVal nType As Long, ByVal X As Long, ByVal Y As Long)
If nType = 100 Then
MsgBox ("Click Noti Event " & X & "/" & Y)
End If
End Sub
|
|
|
|
See Also
|
|