1 // Event.cpp : CEvent
\82Ì
\83C
\83\93\83v
\83\8a\83\81\83\93\83e
\81[
\83V
\83\87\83\93
3 #include "SeraphyScriptTools.h"
7 /////////////////////////////////////////////////////////////////////////////
10 STDMETHODIMP CEvent::get_Message(short *pVal)
16 STDMETHODIMP CEvent::get_Parameter(short *pVal)
22 STDMETHODIMP CEvent::get_ExtParameter(long *pVal)
24 *pVal = (long)m_lparam;
28 STDMETHODIMP CEvent::get_PosX(double *pVal)
30 *pVal = (double)m_ptLP.x / 10.;
34 STDMETHODIMP CEvent::get_PosY(double *pVal)
36 *pVal = (double)m_ptLP.y / 10.;
41 STDMETHODIMP CEvent::get_DPosX(long *pVal)
43 *pVal = (long)m_ptDP.x;
47 STDMETHODIMP CEvent::get_DPosY(long *pVal)
49 *pVal = (long)m_ptDP.y;
53 STDMETHODIMP CEvent::get_time(DATE *pVal)
59 void CEvent::SetData(short message, short wParam, DWORD lParam, POINT& pt, POINT& lp)
62 GetLocalTime(&systim);
63 SystemTimeToVariantTime(&systim, &m_time);
71 STDMETHODIMP CEvent::IsMouseMove(BOOL *pResult)
73 *pResult = (m_message == WM_MOUSEMOVE) ? VB_TRUE : VB_FALSE;
77 STDMETHODIMP CEvent::IsClick(BOOL *pResult)
79 *pResult = (m_message == WM_LBUTTONDOWN) ? VB_TRUE : VB_FALSE;
83 STDMETHODIMP CEvent::IsRClick(BOOL *pResult)
85 *pResult = (m_message == WM_RBUTTONDOWN) ? VB_TRUE : VB_FALSE;
89 STDMETHODIMP CEvent::IsClickCancel(BOOL *pResult)
91 *pResult = (m_message == WM_CAPTURECHANGED &&
92 m_param == 1) ? VB_TRUE : VB_FALSE;
96 STDMETHODIMP CEvent::IsRClickCancel(BOOL *pResult)
98 *pResult = (m_message == WM_CAPTURECHANGED &&
99 m_param == 2) ? VB_TRUE : VB_FALSE;
103 STDMETHODIMP CEvent::IsClickOut(BOOL *pResult)
105 *pResult = (m_message == WM_LBUTTONUP) ? VB_TRUE : VB_FALSE;
109 STDMETHODIMP CEvent::IsRClickOut(BOOL *pResult)
111 *pResult = (m_message == WM_RBUTTONUP) ? VB_TRUE : VB_FALSE;
115 STDMETHODIMP CEvent::IsCommand(BOOL *pResult)
117 *pResult = (m_message == WM_COMMAND &&
118 (m_param > IDABORT)) ? VB_TRUE : VB_FALSE;
122 STDMETHODIMP CEvent::IsTimer(BOOL *pResult)
124 *pResult = (m_message == WM_TIMER) ? VB_TRUE : VB_FALSE;
128 STDMETHODIMP CEvent::IsSize(BOOL *pResult)
130 *pResult = (m_message == WM_SIZE) ? VB_TRUE : VB_FALSE;
134 STDMETHODIMP CEvent::IsExit(BOOL *pResult)
136 *pResult = (m_message == WM_COMMAND &&
137 m_param == IDABORT) ? VB_TRUE : VB_FALSE;
141 STDMETHODIMP CEvent::IsOK(BOOL *pResult)
143 *pResult = (m_message == WM_COMMAND &&
144 m_param == IDOK) ? VB_TRUE : VB_FALSE;
148 STDMETHODIMP CEvent::IsCancel(BOOL *pResult)
150 *pResult = (m_message == WM_COMMAND &&
151 m_param == IDCANCEL) ? VB_TRUE : VB_FALSE;
155 STDMETHODIMP CEvent::IsDblClick(BOOL *pResult)
157 *pResult = (m_message == WM_LBUTTONDBLCLK) ? VB_TRUE : VB_FALSE;
161 STDMETHODIMP CEvent::IsRDblClick(BOOL *pResult)
163 *pResult = (m_message == WM_RBUTTONDBLCLK) ? VB_TRUE : VB_FALSE;
167 STDMETHODIMP CEvent::IsContextMenu(BOOL *pResult)
169 *pResult = (m_message == WM_NOTIFY && m_lparam == VK_RBUTTON) ? VB_TRUE : VB_FALSE;
173 STDMETHODIMP CEvent::IsContextDelete(BOOL *pResult)
175 *pResult = (m_message == WM_NOTIFY && m_lparam == VK_DELETE) ? VB_TRUE : VB_FALSE;
179 STDMETHODIMP CEvent::IsKeydown(BOOL *pResult)
181 *pResult = (m_message == WM_KEYDOWN) ? VB_TRUE : VB_FALSE;
185 STDMETHODIMP CEvent::IsKeydown2(BOOL *pResult)
187 *pResult = (m_message == WM_KEYDOWN_EX) ? VB_TRUE : VB_FALSE;