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);
问题出在上面一句,改为下面的一句问题解决。原因未分析!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步