/// <summary> /// Метод сохранения формы в конфиг /// </summary> /// <param name="FormName">Имя формы</param> /// <param name="StartPos">Позиция при создании формы</param> /// <param name="Location">Последнее местоположение</param> /// <param name="Size">Размер формы</param> /// <param name="WinState">Состояние окна(мин, макс, хайд)</param> public void SaveResizedForm(string FormName, System.Windows.Forms.FormStartPosition StartPos, System.Drawing.Point Location, System.Drawing.Size Size, System.Windows.Forms.FormWindowState WinState) { if ((_settings as IFormsSettingsForSettings) == null) { return; } if ((_settings as IFormsSettingsForSettings).Forms == null) { (_settings as IFormsSettingsForSettings).Forms = new FormsSettings(); } FormProperties fSettings = (_settings as IFormsSettingsForSettings).Forms.FindFormByName(FormName); bool add = false; if (fSettings == null) { fSettings = new FormProperties(); add = true; } fSettings.FormName = FormName; fSettings.StartPosition = StartPos; fSettings.FormLocation = Location; fSettings.FormSize = Size; fSettings.FormState = WinState; if (add) { (_settings as IFormsSettingsForSettings).Forms.Add(fSettings); } Save(); }
/// <summary> /// Initialize data /// </summary> public FrameworkData() { // Set some initial data overrideStartX = -1; overrideStartY = -1; overrideAdapterOrdinal = -1; canAutoChangeAdapter = true; isShowingMsgBoxOnError = true; isActive = true; defaultStartingLocation = System.Windows.Forms.FormStartPosition.WindowsDefaultLocation; }
public abstract virtual DataSourceGroup InvokeAddNewDataSource(System.Windows.Forms.IWin32Window parentWindow, System.Windows.Forms.FormStartPosition startPosition) { }
public abstract virtual bool InvokeConfigureDataSource(System.Windows.Forms.IWin32Window parentWindow, System.Windows.Forms.FormStartPosition startPosition, DataSourceDescriptor dataSourceDescriptor) { }
private WndProcCallback wndFunc; // window messages callback #endregion Fields #region Constructors /// <summary> /// Initialize data /// </summary> public FrameworkData() { // Set some initial data overrideStartX = -1; overrideStartY = -1; overrideAdapterOrdinal = -1; canAutoChangeAdapter = true; isShowingMsgBoxOnError = true; isActive = true; defaultStartingLocation = System.Windows.Forms.FormStartPosition.WindowsDefaultLocation; }