C#点最大化按钮为什么不调用Resize时间?
我在Form界面设置了ResizeBegin时间,拖拽时正常执行,但是为什么点击右上角的最大化按钮不执行ResizeBegin时间?...
我在Form界面设置了ResizeBegin时间,拖拽时正常执行,但是为什么点击右上角的最大化按钮不执行ResizeBegin时间?
展开
展开全部
要多看文档……不要自己望文生义……
MSDN 对 ResizeBegin 事件的解释是:The ResizeBegin event is raised when the user begins to resize a form, typically by clicking and dragging one of the borders or the sizing grip located on the lower-right corner of the form. This action puts the form into a modal sizing loop until the resize operation is completed.
翻译过来大致就是,只有当用户通过点击或拖动窗体边框(就是鼠标变成箭头的时候)改变窗体大小时触发 ResizeBegin。这里需要注意的是,拖拽窗体的标题栏也被视作拖动边框,所以拖拽窗体标题栏时也会触发 ResizeBegin。
也就是说,ResizeBegin 捕捉的仅仅是通过鼠标变成小箭头时拖拽边框时的事件,而不是字面意思上的“改变大小开始时”。如果想要捕捉窗体大小发生变化的事件,应该用 SizeChanged。
MSDN 对 ResizeBegin 事件的解释是:The ResizeBegin event is raised when the user begins to resize a form, typically by clicking and dragging one of the borders or the sizing grip located on the lower-right corner of the form. This action puts the form into a modal sizing loop until the resize operation is completed.
翻译过来大致就是,只有当用户通过点击或拖动窗体边框(就是鼠标变成箭头的时候)改变窗体大小时触发 ResizeBegin。这里需要注意的是,拖拽窗体的标题栏也被视作拖动边框,所以拖拽窗体标题栏时也会触发 ResizeBegin。
也就是说,ResizeBegin 捕捉的仅仅是通过鼠标变成小箭头时拖拽边框时的事件,而不是字面意思上的“改变大小开始时”。如果想要捕捉窗体大小发生变化的事件,应该用 SizeChanged。
追问
到还真是看到就用了。
问下大神,MSDN又没有离线版?
追答
百度“MSDN离线版”,前两条百度经验结果就是。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询