using System;
using System.Collections.Generic;
using System.Text;

namespace LYFZ.StandardInterface
{
    /// <summary>
    /// 窗体接口
    /// </summary>
    public interface IFormMain
    {
        #region 属性
        /// <summary>
        /// 
        /// </summary>
        string Name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        bool TopLevel { get; set; }
        /// <summary>
        /// 
        /// </summary>
        bool IsShadow { get; set; }
        /// <summary>
        /// 
        /// </summary>
        bool MaximizeBox { get; set; }
        /// <summary>
        /// 
        /// </summary>
        bool MinimizeBox { get; set; }
        /// <summary>
        /// 
        /// </summary>
        bool IsShowCloseBox { get; set; }
        /// <summary>
        /// 
        /// </summary>
        int TitleBgImageHeight { get; set; }
        /// <summary>
        /// 
        /// </summary>
        int BottomBgImageHeight { get; set; }
        /// <summary>
        /// 
        /// </summary>
        bool IsMaximized { get; set; }
        /// <summary>
        /// 
        /// </summary>
        bool FormMobile { get; set; }
        /// <summary>
        /// 
        /// </summary>
        bool IsUserControlsSize { get; set; }
        /// <summary>
        /// 
        /// </summary>
        System.Windows.Forms.DockStyle Dock { get; set; }
        /// <summary>
        /// 
        /// </summary>
        bool IsCustomScrollBar { get; set; }
        #endregion
        /// <summary>
        /// 
        /// </summary>
        void Show();
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        System.Windows.Forms.DialogResult ShowDialog();

        void ClosThisForm();
    }
}