| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
-
- using System.ComponentModel;
- using System.Windows.Forms;
- using Dongke.WinForm.Utilities;
- namespace Dongke.WinForm.Controls
- {
- /// <summary>
- /// 模态窗体
- /// </summary>
- public partial class FormDialog : FormBase, IFormDialog
- {
- #region 构造函数
- /// <summary>
- /// 模态打开窗体
- /// </summary>
- protected FormDialog()
- {
- InitializeComponent();
- //base.MaximizeBox = false;
- //base.FormBorderStyle = FormBorderStyle.FixedSingle;
- }
- #endregion
- #region 重写属性
- ///// <summary>
- ///// 获取或设置窗体的边框样式。
- ///// </summary>
- //[Browsable(true)]
- //[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
- //[EditorBrowsable(EditorBrowsableState.Advanced)]
- //[DefaultValue(typeof(FormBorderStyle), "FixedSingle")]
- //public override FormBorderStyle FormBorderStyle
- //{
- // get
- // {
- // return base.FormBorderStyle;
- // }
- // set
- // {
- // base.FormBorderStyle = value;
- // }
- //}
- ///// <summary>
- ///// 获取或设置运行时窗体的起始位置
- ///// </summary>
- //[Browsable(false)]
- //[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
- //[EditorBrowsable(EditorBrowsableState.Advanced)]
- //[DefaultValue(typeof(FormStartPosition), "CenterScreen")]
- //public virtual new FormStartPosition StartPosition
- //{
- // get
- // {
- // return base.StartPosition;
- // }
- // set
- // {
- // base.StartPosition = value;
- // }
- //}
- ///// <summary>
- ///// 获取或设置一个值,该值指示是否在窗体的标题栏中显示“最大化”按钮。
- ///// </summary>
- //[DefaultValue(true)]
- //public new bool MaximizeBox
- //{
- // get
- // {
- // return base.MaximizeBox;
- // }
- // set
- // {
- // base.MaximizeBox = value;
- // }
- //}
- ///// <summary>
- ///// 获取或设置一个值,该值指示是否在窗体的标题栏中显示“最小化”按钮。
- ///// </summary>
- //[DefaultValue(true)]
- //public new bool MinimizeBox
- //{
- // get
- // {
- // return base.MinimizeBox;
- // }
- // set
- // {
- // base.MinimizeBox = value;
- // }
- //}
- #endregion
- #region 重写方法
- /// <summary>
- /// 向用户显示具有指定所有者的窗体。
- /// </summary>
- /// <param name="owner">表示将拥有模式对话框的顶级窗口</param>
- public override void Show(IWin32Window owner)
- {
- //base.Activate();
- base.ShowDialog(owner);
- }
- /// <summary>
- /// 向用户显示具有指定所有者的窗体。
- /// </summary>
- public override void Show()
- {
- //base.Activate();
- base.ShowDialog();
- }
- #endregion
- }
- }
|