EVC编程与调试过程出现的问题

窗体背景图不能完成显示的问题

现象:给MFC窗体增加背景,却发现原本应该是全屏的图片,宽度少于6个像素。

分析:看代码,应该是没有任何问题:从资料中加载图片,选入DC,然后BitBlt()。

原因:最后发现问题的原因在SetWindowPos()上。

对比以下两句:

SetWindowPos(&wndTop,0,0,480, 272, SWP_NOMOVE);  

::SetWindowPos(m_hWnd,HWND_TOPMOST,0,0,480,272,SWP_NOMOVE);

问题出在上面一句,改为下面的一句问题解决。原因未分析!

原文地址:https://www.cnblogs.com/91program/p/5249389.html