MFC如何在桌面上指定的rect上输出自己的图片?
比如在对话框的左上角想要输出一幅图片,应该如何去操作,希望能有代码。。
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2018-02-09 16:06最佳回答 专家已采纳在桌面上输出图片并不难,获取桌面的窗口,然后获得DC,直接画上去就可以。
关键是,你画上去的,一刷新就没有了。当然你的程序也可以和windows较劲,做explorer消息注入,on_paint刷新,不断地画,但是比较麻烦。
你有几个替代的方法。一个是把你要画的东西放在图片里,设置它为桌面墙纸。
还有一个就是做一个嵌入的不可以移动的窗口,放在桌面上。采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2018-02-09 08:57回答 1 已采纳 在桌面上输出图片并不难,获取桌面的窗口,然后获得DC,直接画上去就可以。 关键是,你画上去的,一刷新就没有了。当然你的程序也可以和windows较劲,做explorer消息注入,on_paint刷新
- 2018-02-14 02:34回答 4 已采纳 GetDlgItem(IDC__STATIC1)->GetClientRect(&rect); 加&代表取得变量rect的指针(地址),这样变量rect才有值。
- 2017-05-19 12:00回答 3 已采纳 看来richtextbox是不能设置背景图片的,只能使用其他方案了
- 2020-04-04 11:02wochenx2的博客 用MFC多年了,在很多框架当道的今天说起MFC颇有点把玩老古董的意味,最近遇到一个任务需要实现透明对话框绘制图形,查找了一些资料,发现问MFC透明背景对话框上显示正常的控件或绘图的人很多,但找了许久都没发现...
- 2019-01-12 10:09MAGMADIVER的博客 窗口程序 ---- 拥有自己的窗口在自己的窗口内执行 动态库程序 ---- 本身无法执行,由可执行程序或其它的DLL调用 静态库程序 ---- 不存在执行,代码会嵌入到可执行文件或DLL等中; Windows 开发工具和库 ...
- 2012-12-04 13:56本次实训项目是做一个飞机大战的游戏,应用MFC编程,完成一个界面简洁流畅、游戏方式简单,玩起来易于上手的桌面游戏。该飞机大战项目运用的主要技术即是MFC编程中的一些函数、链表思想以及贴图技术。 1.2 实训...
- 2018-02-02 16:39回答 3 已采纳 这个按钮新建个类,类继承CButton. 在这个按钮类里去实现你要的操作。 on_mousemove (一般选那个moving),事件捕获就行了。 //***** 另一种就是你加个判断条件
- 2016-07-26 05:52回答 1 已采纳 你这个的问题是因为布局叠加了。所以下面的文字看不见了。只需要把自定义的panel背景设成透明的就行了。 #Container cPane = jFrame.getContentPane();
- 2016-12-18 02:15回答 2 已采纳 
- 2021-09-03 20:30TYC_CONST的博客 MFC包含的基本四个类 框架类 应用程序类 文档类 视图类 MFC程序运行启动 AFX_MODULE_STATE aaa;//当前程序模块状态信息aaa(臆造的名字) AFX_MODULE_THREAD_STATE bbb;//当成程序线程状态信息 CWinAPP::CWinApp...
- 2020-04-27 14:03bmjhappy的博客 如果该桌面存在,新进程便与指定的桌面相关联。 如果桌面不存在,便创建一个带有默认属性的桌面,并使用为新进程指定的名字。 如果lpDesktop是NULL(这是最常见的情况),那么该进程将与当前桌面相关联 PSTR lpTitle;...
- 2017-06-07 10:22StarLish0715的博客 MFC界面相关常用方法整理: 坐标点----CPoint: CPoint 构造方法: CPoint(); CPoint( intinitX, int initY ); CPoint(POINT initPt ); CPoint( SIZEinitSize ); CPoint(DWORD dwPoint ); 参数: ...
- 2021-07-07 23:07回答 2 已采纳 cin是行缓冲的,但要响应按键就需要无缓冲输入。不同平台执行无缓冲操作的代码区别非常大,不知道你的平台的话也没法给出具体建议。
- 2018-07-12 06:31回答 2 已采纳 1.先取得该rect对应的UICamera, 2.然后使用算出rect的左下角的本地坐标(这个本地是指以rect的质心即pivot做标准): 根据该rect的pivot和尺寸确定本地坐标loc
- 2018-01-14 02:23回答 2 已采纳 因为你是等间距的,所以在mouseup消息里面得到点击坐标,然后根据x y算出点击的位置,是否在你要的rect范围内。 弹出标注可以看这个msdn https://msdn.microsoft.co
- 2020-07-07 00:04白蔹石斛的博客 在Windows桌面上的全部软件几乎都是使用C++语言开发的,例如,QQ、360、迅雷、各种Office办公软件以及各种网络游戏和播放器软件等。 Visual C++ 简称VC或VC++,是由微软提供的C++语言开发工具,它是一个编译器而且是...
- 2022-04-15 16:01衢州小风风的博客 C使用IPicture显示网上图片(通过URL指定)博客分类:桌面程序(VC、Dephi、.Net)VC++MFC编程Windows数据结构/************************************************************/VC IPicture显示网络图片 显示远程图片 ...
- 2012-07-20 00:15Sky_Internet的博客 关于设备上下文(HDC)专题 一、句柄与HDC “句柄”是整个windows编程的基础,它通常是一个四字节长(32位的)的整数值,用来唯一标识应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口...
- 2016-02-21 08:43回答 1 已采纳 OnEraseBkgnd里加上 pDC->SetBkMode(TRANSPARENT);
- 2016-11-14 23:36紫松Win的博客 微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。...
- 没有解决我的问题, 去提问