/// <summary> /// 控件添加方法 /// </summary> public override void onLoad() { base.onLoad(); //添加按钮 FCHost host = Native.Host; if (m_addButton == null) { m_addButton = host.createInternalControl(this, "addbutton") as FCButton; m_addButton.addEvent(m_addButtonTouchDownEvent, FCEventID.TOUCHDOWN); m_addButton.addEvent(m_addButtonTouchUpEvent, FCEventID.TOUCHUP); addControl(m_addButton); } if (m_backButton == null) { m_backButton = host.createInternalControl(this, "backbutton") as FCButton; addControl(m_backButton); } if (m_reduceButton == null) { m_reduceButton = host.createInternalControl(this, "reducebutton") as FCButton; m_reduceButton.addEvent(m_reduceButtonTouchDownEvent, FCEventID.TOUCHDOWN); m_reduceButton.addEvent(m_reduceButtonTouchUpEvent, FCEventID.TOUCHUP); addControl(m_reduceButton); } if (m_scrollButton == null) { m_scrollButton = host.createInternalControl(this, "scrollbutton") as FCButton; m_scrollButton.AllowDrag = true; m_scrollButton.addEvent(m_scrollButtonDraggingEvent, FCEventID.DRAGGING); m_backButton.addControl(m_scrollButton); } }
/// <summary> /// 控件被添加事件 /// </summary> public override void onLoad() { base.onLoad(); FCHost host = Native.Host; if (m_dayDiv == null) { m_dayDiv = new DayDiv(this); } if (m_timeDiv == null) { m_timeDiv = new TimeDiv(this); } if (m_headDiv == null) { m_headDiv = host.createInternalControl(this, "headdiv") as HeadDiv; addControl(m_headDiv); } if (m_useAnimation) { startTimer(m_timerID, 20); } else { stopTimer(m_timerID); } if (m_years != null && m_year == 0 && m_month == 0) { DateTime date = DateTime.Now; m_year = date.Year; m_month = date.Month; SelectedDay = m_years.getYear(m_year).Months.get(m_month).Days.get(date.Day); } }
/// <summary> /// 下拉菜单显示方法 /// </summary> public virtual void onDropDownOpening() { //创建下拉菜单及日历 if (m_dropDownMenu == null) { FCHost host = Native.Host; m_dropDownMenu = host.createInternalControl(this, "dropdownmenu") as FCMenu; Native.addControl(m_dropDownMenu); if (m_calendar == null) { m_calendar = CreateCalendar(); m_dropDownMenu.addControl(m_calendar); m_calendar.Size = m_dropDownMenu.Size; m_calendar.addEvent(m_selectedTimeChangedEvent, FCEventID.SELECTEDTIMECHANGED); } } if (m_calendar != null && !m_showTime) { m_calendar.TimeDiv.Height = 0; } m_dropDownMenu.Native = Native; FCPoint nativePoint = pointToNative(new FCPoint(0, Height)); m_dropDownMenu.Location = nativePoint; m_dropDownMenu.Visible = true; if (m_calendar != null) { m_calendar.Mode = FCCalendarMode.Day; } m_dropDownMenu.bringToFront(); m_dropDownMenu.invalidate(); }
/// <summary> /// 添加控件方法 /// </summary> public override void onLoad() { base.onLoad(); if (m_splitter == null) { FCHost host = Native.Host; m_splitter = host.createInternalControl(this, "splitter") as FCButton; m_splitter.addEvent(m_splitterDraggingEvent, FCEventID.DRAGGING); addControl(m_splitter); } m_oldSize = Size; }
/// <summary> /// 添加控件方法 /// </summary> public override void onLoad() { base.onLoad(); FCHost host = Native.Host; if (m_downButton == null) { m_downButton = host.createInternalControl(this, "downbutton") as FCButton; m_downButton.addEvent(m_downButtoTouchDownEvent, FCEventID.TOUCHDOWN); m_downButton.addEvent(m_downButtoTouchUpEvent, FCEventID.TOUCHUP); addControl(m_downButton); } if (m_upButton == null) { m_upButton = host.createInternalControl(this, "upbutton") as FCButton; m_upButton.addEvent(m_upButtonTouchDownEvent, FCEventID.TOUCHDOWN); m_upButton.addEvent(m_upButtonTouchUpEvent, FCEventID.TOUCHUP); addControl(m_upButton); } update(); }
/// <summary> /// 添加控件方法 /// </summary> public override void onLoad() { base.onLoad(); FCHost host = Native.Host; if (m_dateTitle == null) { m_dateTitle = host.createInternalControl(m_calendar, "datetitle") as DateTitle; addControl(m_dateTitle); } if (m_lastBtn == null) { m_lastBtn = host.createInternalControl(m_calendar, "lastbutton") as ArrowButton; addControl(m_lastBtn); } if (m_nextBtn == null) { m_nextBtn = host.createInternalControl(m_calendar, "nextbutton") as ArrowButton; addControl(m_nextBtn); } }
/// <summary> /// 添加控件方法 /// </summary> public override void onLoad() { base.onLoad(); if (m_dropDownButton == null) { FCHost host = Native.Host; m_dropDownButton = host.createInternalControl(this, "dropdownbutton") as FCButton; addControl(m_dropDownButton); m_dropDownButton.addEvent(m_dropDownButtonTouchDownEvent, FCEventID.TOUCHDOWN); } if (m_dropDownMenu != null) { m_dropDownMenu.Native = Native; } }
/// <summary> /// 添加控件方法 /// </summary> public override void onLoad() { base.onLoad(); FCHost host = Native.Host; if (m_dropDownButton == null) { m_dropDownButton = host.createInternalControl(this, "dropdownbutton") as FCButton; addControl(m_dropDownButton); m_dropDownButton.addEvent(m_dropDownButtonTouchDownEvent, FCEventID.TOUCHDOWN); } if (m_dropDownMenu == null) { m_dropDownMenu = host.createInternalControl(this, "dropdownmenu") as FCComboBoxMenu; Native.addControl(m_dropDownMenu); m_dropDownMenu.Visible = false; m_dropDownMenu.addEvent(m_menuItemClickEvent, FCEventID.MENUITEMCLICK); m_dropDownMenu.addEvent(m_menuKeyDownEvent, FCEventID.KEYDOWN); } else { m_dropDownMenu.Native = Native; } }
/// <summary> /// 添加控件方法 /// </summary> public override void onLoad() { base.onLoad(); if (m_tabControl != null) { if (m_headerButton == null) { FCHost host = Native.Host; m_headerButton = host.createInternalControl(this, "headerbutton") as FCButton; m_headerButton.addEvent(m_dragHeaderBeginEvent, FCEventID.DRAGBEGIN); m_headerButton.addEvent(m_dragHeaderEndEvent, FCEventID.DRAGEND); m_headerButton.addEvent(m_draggingHeaderEvent, FCEventID.DRAGGING); m_headerButton.addEvent(m_headerTouchDownEvent, FCEventID.TOUCHDOWN); } if (!m_tabControl.containsControl(m_headerButton)) { m_tabControl.addControl(m_headerButton); } } }