社区
图形处理/算法
帖子详情
画在桌面的问题
puhuofeie
2004-07-22 02:32:31
用Windows API(不用MFC)从硬盘上加载一个位图文件,然后把它画到桌面上,并且覆盖桌面,包括任务栏,该怎么实现?最好有代码。
...全文
157
4
打赏
收藏
画在桌面的问题
用Windows API(不用MFC)从硬盘上加载一个位图文件,然后把它画到桌面上,并且覆盖桌面,包括任务栏,该怎么实现?最好有代码。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
酒红绿叶
2004-07-23
打赏
举报
回复
怎样恢复成原来得墙纸那!!
zhucde
2004-07-22
打赏
举报
回复
不和创建一个TopMost窗口.
将上句的:
HDC dc = ::GetDC(m_hWnd);
改为HDC dc = ::GetDC(NULL);
直接获得屏幕DC,
然后绘制在DC上即可.
使得图片够大,足够覆盖,
当然,这样的话,你得不停的来绘制,
防止它被擦除.
另一种方法就是:
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,"C:\\aa.BMP",WM_WININICHANGE);
设置一个墙纸,
然后把桌面隐藏掉
lanstar200
2004-07-22
打赏
举报
回复
在OnInitDialog中
int nScreenWidth = GetSystemMetrics( SM_CXSCREEN);
int nScreenheight = GetSystemMetrics( SM_CYSCREEN);
MoveWindow( 0 , 0 ,nScreenWidth , nScreenheight , TRUE);
將窗口設置成屏幕大小
lanstar200
2004-07-22
打赏
举报
回复
自己創建一個TOPMOST窗口
然後再OnPaint()中
HDC dc = ::GetDC(m_hWnd);
HDC dcMem;
dcMem = ::CreateCompatibleDC(dc);
HBITMAP hBitmap = (HBITMAP) ::LoadImage( NULL , "C:\\2.bmp" , IMAGE_BITMAP ,
0 , 0 ,LR_LOADFROMFILE );
HBITMAP hOldBm = (HBITMAP)::SelectObject(dcMem , hBitmap);
CRect rt;
BITMAP bm;
::GetObject( hBitmap , sizeof(BITMAP) , &bm);
GetClientRect(&rt);
::SetStretchBltMode(dc , COLORONCOLOR);
StretchBlt( dc , 0 , 0 , rt.Width() , rt.Height() , dcMem , 0 , 0 , bm.bmWidth , bm.bmHeight , SRCCOPY);
::DeleteDC(dcMem);
DeleteObject(hBitmap);
::ReleaseDC( m_hWnd , dc);
QQ游戏大厅的你
画
我猜游戏白屏
问题
解决
本文介绍了解决“你
画
我猜”游戏在电脑上出现白屏无法游玩的
问题
,通过设置基础模式和创建
桌面
快捷方式的方法,使得游戏可以在浏览器中正常运行。
导航栏闪烁
问题
解决归纳
本文介绍了在使用双缓存刷图的情况下,如何解决Win7系统中出现的闪烁
问题
。具体措施包括:设置
画
刷为黑色、OnEraseBkgnd直接返回true以及在软件兼容性设置中禁用
桌面
元素。
丹青识
画
系统在.NET生态中的集成:从Web API到
桌面
WPF应用
本文介绍如何将丹青识
画
AI图像识别系统深度集成进.NET生态,涵盖ASP.NET Core Web API后端构建(含密钥管理、HttpClient工厂封装、错误处理与响应标准化)及WPF
桌面
前端开发(MVVM模式、拖拽上传、异步UI线程安全更新),重点解决HttpClient生命周期、JSON反序列化适配、文件流上传与跨线程绑定等关键技术
问题
。
---rk3399 平台出现不出
桌面
问题
解决
博客指出Android开机动
画
存在错误,显示[drm:vop_afbdc_atomic_check] *ERROR* not support afbdc。关掉afbdc功能
问题
解决,并给出了hardware/rockchip/libgralloc下Android.mk文件的修改代码,还说明有一路不支持afbdc且该功能在动
画
完毕进
桌面
时启动。
ubuntu
桌面
被删除或home文件跑到
桌面
问题
本文提供了解决Ubuntu系统中
桌面
文件丢失、
桌面
图标消失等
问题
的方法。通过修改配置文件和创建新的
桌面
文件夹,可以轻松地让
桌面
恢复正常状态。此外,还介绍了如何在Ubuntu中切换
桌面
的语言设置。
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章