背景:
用windowsAPI编写一个桌面应用程序,出现了一些控件创建之后不显示的问题,经过一番折腾,找出了如下解决方法
问题:
1.用方法CreateWindow在父窗口上创建了一个编辑框,但是编辑框未显示
2.父窗口改变后,编辑框也需要随着父窗口变化而变化,但是用SetWindowsPos改变编辑框之后,编辑框未显示
解决方法:
1.在CreateWindow之后使用UpdateWindow(hWnd)语句即可,这个hWnd是指父窗口的句柄。
2.在SetWindowsPos之后使用UpdateWindow(hWnd)语句即可,这个hWnd是指父窗口的句柄。
如果还是不显示,可以在UpdateWindow(hWnd)前面加上ShowWindow(m_hWnd, SW_SHOWNORMAL)。