/// <summary> /// 获取调用者 /// </summary> /// <param name="var">变量</param> /// <returns>状态</returns> public double GETSENDER(CVariable var) { FaceCatScript fScript = m_xml.Script as FaceCatScript; String text = fScript.getSender(); CVariable newVar = new CVariable(m_indicator); newVar.m_expression = "'" + text + "'"; m_indicator.setVariable(var.m_parameters[0], newVar); return(0); }
/// <summary> /// 显示右键菜单 /// </summary> /// <param name="var">变量</param> /// <returns>状态</returns> private double SHOWRIGHTMENU(CVariable var) { FaceCatScript fScript = m_xml.Script as FaceCatScript; FCNative native = m_xml.Native; FCView control = m_xml.findControl(fScript.getSender()); int clx = native.clientX(control); int cly = native.clientY(control); FCMenu menu = m_xml.getMenu(m_indicator.getText(var.m_parameters[0])); menu.Location = new FCPoint(clx, cly + control.Height); menu.Visible = true; menu.Focused = true; menu.bringToFront(); native.invalidate(); return(0); }