诡异的MoveWindow!!!OnSize()无响应
现象是这样:
当主对话框的大小发生改变时,我在OnSize()里对子控件进行了重新排列。
调用 m_pChild->MoveWindow(&rcChild, TRUE); 调整子控件大小。
诡异的是:在子控件的OnSize()里怎么也不响应。
==================================================================
更诡异的是:我用了四台电脑进行测试,两台一切正常,两台不能正常响应
=================================================================
调试跟踪发现。正常的情况下:MoveWindow 顺次发了如下消息。
70 #define WM_WINDOWPOSCHANGING 0x0046
131 #define WM_NCCALCSIZE 0x0083
133 #define WM_NCPAINT 0x0085
20 #define WM_ERASEBKGND 0x0014
71 #define WM_WINDOWPOSCHANGED 0x0047
3 #define WM_MOVE 0x0003
5 #define WM_SIZE 0x0005
而不正常情况下。只发了一条
71 #define WM_WINDOWPOSCHANGED 0x0047
====================================================================
其余消息凭空失踪了??? 不知道微软MoveWindow如何实现的,有什么条件促使MoveWindow有些消息没发出来?
各位大大能提供个思路不?