BeginDeferWindowPos和EndDeferWindowPos和DeferWindowPos
(2012-08-02 17:01:06)
标签:
杂谈 |
以前一直很困惑这三个API的用法,今天通过看MSDN,有点明白了
BeginDeferWindowPos:生成一个HDWP的结构,后面要用
DeferWindowPos:对窗口进行移动,这个函数和SetWindowPos的区别只是多了一个参数,就是前面那个函数生成的。
EndDeferWindowPos:对之前DeferWindowPos的操作来个了结。
总结,个人猜测:针对多个窗口移动而又相互影响或者是都影响到另外一个窗口的情形下,相比于调用SetWindowPos,这三个函数组成的函数组貌似能够提供窗口重绘的效率吧.
没有做实验,只是我的猜测。
后一篇:抓屏程序源代码