最近的项目是一个对话框的项目,之前没有做过这种项目,对OnSize和OnWindowPosChanged是没有深入地去学习过。自己对这一个知识还是一知半解。下面是一些实验的结果:
实验是一个对话框的工程,下面是一些执行的过程。
创建窗口时
OnSize()-》OnInitDialog()–》 OnWindowPosChanged() * 2;
第一次的onsize的大小是资源的大小(有边框的情况,这个大小是客户区的大小,没有边框的时候,是整个大小),一般不是我们想要的大小,一般是movewindow后的位置和大小才是我们想要的大小,后面执行的两次onwindowposchanged的位置和大小才是对话框正确的大小。