public void ProcEvent(window iCtrlID, int iMsgID, int iParam) { foreach (messageItem temp in mx_msgs) { if (temp.mx_ctrl.Equals(iCtrlID) && temp.mx_msgId == iMsgID) { temp.mx_msgProc(iParam); } } }
static void sendMessage(MyForm form, window iCtrlID, int iMsgID, int iParam) { form.ProcEvent(iCtrlID, iMsgID, iParam); }
public override void create() { mx_prevWindow = new window(); mx_scrlWindow = new window(); mx_forwWindow = new window(); }
public messageItem(window ctrl, int msgId, MsgProc msgProc) { this.mx_ctrl = ctrl; this.mx_msgId = msgId; this.mx_msgProc = msgProc; }