个人网站做多久有效果,品牌建设运营的最高境界是,培训机构网站建设推广,网站建设后台是什么挂起布局逻辑与恢复布局逻辑 有时候#xff0c;需要重新布置整个窗口里的控件的位置布局#xff0c;如刚刚初始化时就是一个例子。这样在每增加一个有dock等属性的控件时#xff0c;由于这些布局都是相对性布局#xff0c;都需要重新计算位置什么的#xff0c;并实际执行布… 挂起布局逻辑与恢复布局逻辑 有时候需要重新布置整个窗口里的控件的位置布局如刚刚初始化时就是一个例子。这样在每增加一个有dock等属性的控件时由于这些布局都是相对性布局都需要重新计算位置什么的并实际执行布局。如果一个窗口上有50个控件这个布局处理就要执行50次并触发50 * n次的布局有关的事件。【n】
而实际上在定义布局方案过程中这些布局是没有必要每个控件定义之后就立即执行布局的也没有必要处理因此发出的布局事件。 更合理的办法是在全部定义完所有控件的布局方案之后才一次性计算布局结果并一次执行。 于是就设计了这两个函数。第一个函数用于暂停实际的布局而第二个函数用于恢复实际布局。 在程序里如果你需要大规模调整布局方案时就可以先调用suspendlayout暂停布局执行然后定义谁在前谁在后谁在上谁在下谁填充左谁填充右。 布置完毕。resumelayout于是一次性处理完毕。 如果注释这两个方法的调用效果上也不会有什么变化只是在性能上会造成不必要的开销。