C#点最大化按钮为什么不调用Resize时间?

我在Form界面设置了ResizeBegin时间,拖拽时正常执行,但是为什么点击右上角的最大化按钮不执行ResizeBegin时间?... 我在Form界面设置了ResizeBegin时间,拖拽时正常执行,但是为什么点击右上角的最大化按钮不执行ResizeBegin时间? 展开
 我来答
然后去远足
2015-10-25 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2450万
展开全部
要多看文档……不要自己望文生义……

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离线版”,前两条百度经验结果就是。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式