窗体背景图不能完成显示的问题
现象:给MFC窗体增加背景,却发现原本应该是全屏的图片,宽度少于6个像素。
分析:看代码,应该是没有任何问题:从资料中加载图片,选入DC,然后BitBlt()。
原因:最后发现问题的原因在SetWindowPos()上。
对比以下两句:
SetWindowPos(&wndTop,0,0,480, 272, SWP_NOMOVE);
::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,480,272,SWP_NOMOVE);
问题出在上面一句,改为下面的一句问题解决。原因未分析!