Exemple #1
0
        /// <summary>
        /// Load the form states such as size from the "stateToLoad" object.
        ///
        /// </summary>
        /// <param name="stateToLoad">The object which contains the states of the form.
        ///             </param>
        /// <returns>
        /// Return true if load successfully, false otherwise
        /// </returns>
        public virtual bool LoadState(ICustomizationState stateToLoad)
        {
            FormCustomizationState customizationState = stateToLoad as FormCustomizationState;

            if (customizationState == null)
            {
                return(false);
            }
            customizationState.SetFormStates((Control)this);
            return(true);
        }
Exemple #2
0
        /// <summary>
        /// Save the states of MaxForm such as form size.
        ///
        /// </summary>
        ///
        /// <returns>
        /// A CustomizationState object containing MaxForm's states.
        ///
        /// </returns>
        public virtual ICustomizationState SaveState()
        {
            FormCustomizationState state = this.CreateState();

            if (state == null)
            {
                return((ICustomizationState)null);
            }
            state.GetFormStates((Control)this);
            return((ICustomizationState)state);
        }