ShowWindow(hwnd, iCmdShow)与WM_PAINT 的关系
关于ShowWindow(hwnd, iCmdShow)与WM_PAINT的关系有些地方不太明白:
1.书上说使用CreateWindow()之后,用ShowWindow()来显示Window,用UpdateWindow()发送一个WM_PAINT的消息来显示Client Area里的内容.
2.当我把UpdateWindow()删除后重新编译,程序可以正常运行,Client Area里的内容也能正常显示。
3.用VC调试如下代码
..............
ShowWindow();
UpdateWindow();
.............
发现ShowWindow()不产生WM_PAINT,只有UpdateWindow()会产生WM_PAINT
4.把UpdateWindow()删除
..............
ShowWindow();
.............
发现ShowWindow()也会产生WM_PAINT
请问以上现象何解?还望指点,谢谢!