예제 #1
0
        private void RecvError(ref Message m)
        {
            XmMessage xm_msg = new XmMessage();

            Marshal.PtrToStructure(m.LParam, xm_msg);

            ETK_ReleaseMessageData(m.LParam);
        }
예제 #2
0
        private void RecvMessage(ref Message m)
        {
            XmMessage xm_msg = new XmMessage();

            Marshal.PtrToStructure(m.LParam, xm_msg);

            string msg_code = xm_msg.msg_code_.Trim();
            string msg      = Marshal.PtrToStringAnsi(xm_msg.msg_data_, xm_msg.msg_data_len_).Trim();

            if (query_ != null)
            {
                if (query_.MessageCB != null)
                {
                    query_.MessageCB(msg_code, msg);
                }
            }

            ETK_ReleaseMessageData(m.LParam);
        }