MFC中如何给对话框添加背景图片

定位到  void CXXXDlg::OnPaint(),在if()...else()中的else()下添加如下代码:

 else   {   //CDialog::OnPaint();//要禁止这个调用   CPaintDC   dc(this);   CRect   rect;   GetClientRect(&rect);   CDC   dcMem;   dcMem.CreateCompatibleDC(&dc);   CBitmap   bmpBackground;   bmpBackground.LoadBitmap(IDB_BITMAP);   //IDB_BITMAP:自己导入的位图的ID   BITMAP   bitmap;   bmpBackground.GetBitmap(&bitmap);   CBitmap   *pbmpOld=dcMem.SelectObject(&bmpBackground);   dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,   bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);   } 


最后运行的效果如下:





本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492478.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

孙正义万字访谈:AI是我现在唯一关注的事情,我是科技的绝对信徒

来源:腾讯科技科技变革丝毫没有减速,自动化就是科技的终极使命!这是孙正义在最新采访中再次强调的理念。在接受CNBC超长采访中,软银创始人、千亿美元愿景基金掌舵者一再表示,AI能解决人类无法解决的问题,未…

Oracle 直方图理论

一.何为直方图 直方图是一种几何形图表,它是根据从生产过程中收集来的质量数据分布情况,画成以组距为底边、以频数为高度的一系列连接起来的直方型矩形图,如图所示 二.ORACLE 直方图 在Oracle中直方图是一种对数据分布情况进行描述的工具。它…

怎样把MySQL的编码方式改为utf8?

一、当我们安装好MySQL后,单击电脑开始,然后运行cmd,记得必须要用管理员的身份运行。然后输入net start mysql 前面操作如果忘记采用管理员身份运行的话,会出现系统访问错误。 二、修改MySQL的编码方式为utf8 1、找到默认MySQL的安…

要更有钱、更烧钱,OpenAI 重组,加速融资之路

来源:AI 科技评论OpenAI 是一个非盈利性的 AI 组织,他们雇佣了许多一流的研究和开发人员,在机器学习理论和深度学习应用方面多有诸多成果,我们曾经报道过的许多强化学习连续控制成果、5v5 DOTA AI「OpenAI Five」、自动生成人类水…

MFC基于单文档制作吹彩色泡泡程序

1、代码如下: // 吹彩色泡泡Doc.h : interface of the CMyDoc class // /#if !defined(AFX_DOC_H__559CF0A7_41F7_48A5_A356_774764C0E60F__INCLUDED_) #define AFX_DOC_H__559CF0A7_41F7_48A5_A356_774764C0E60F__INCLUDED_#if _MSC_VER > 1000 #pragma once #e…

MFC制作贪吃蛇教程详解

写在前面的话 本次贪吃蛇教程主要知识点包括以下几个方面 1 CView类中的消息响应 2 控件的消息响应 3 基于CView类内的具体游戏实现 4 数组 5 游戏图形的实现用CDC类实现。 本版游戏的具体实现是在CViewl类中实现,所以其他…

人们对社会与金钱奖赏的预期共享神经环路

来源:神经科技摘要:在日常生活中,作为多种多样的目标导向行为的诱因,社会性奖赏与物质性奖赏扮演着同样重要的角色。2019年2月23日,国际神经科学杂志《Neuroscience & Biobehavioral Reviews》(影响因子&#xff1…

埃塞俄比亚空难,人机控制权争夺后的悲剧

来源:姬扬科学网博客2019年3月10日,埃塞俄比亚航空客机起飞后6分钟突然坠毁,机上157人死难、无人生还,包括8名来自中国大陆的旅客。这次失事的飞机是刚投入使用不久的波音737-MAX8,与去年十月份印度尼西亚航空失事的飞…

MFC制作员工信息管理系统

1.在MFC中建立如下的对话框。 2.修改相关控件的ID如下: 添加按钮的ID为:IDC_ADD,删除按钮的ID为:IDC_DEL,修改按钮的ID为:IDC_MOD。 三个编辑框的ID分别为:IDC_NUMB,IDC_NAME,IDC_SALA。列表控件的ID为&a…

中国AI创新者论坛将于3月21日在清华大学举办

来源:网易智能创新者是如何改变世界的?史蒂夫乔布斯生前在苹果产品发布会上,经常会用同一张幻灯片作为总结,在他身后的大屏幕上会出现一个路标,上面标示着“技术”(Technology)和“人文”&#…

边缘计算:5G 时代的万亿市场

来源:安信证券摘要:边缘计算将能力从云端下沉至边缘,有效支撑对时延等指标要求较高的城市、交通、家居、制造等场景应用落地,带来边缘节点、服务商两个核心增量机遇。▌边缘计算,5G时代的万亿市场边缘计算成为物理世界…

MFC创建模式对话框与非模式对话框

一、创建模式对话框 1、分别添加如下三个对话框,其ID分别为IDD_ABOUT、IDD_CHAT、IDD_MFCTEST_DIALOG 双击”关于“按钮,添加相应的消息函数如下: void CMFCTestDlg::OnAbout() {// TODO: Add your control notification handler code here…

Mobdata:2019大数据行业研究报告

来源:网络大数据未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网&…

怎样在MySQL中显示中文,而不出现乱码?

1、首先修改MySQL的服务器的编码方式为utf8。具体怎样修改, 可以参考http://blog.csdn.net/ywxk1314/article/details/51280839 2、修改好之后,如果我们想查看数据表中的内容,我们会发现,表中原来的中文会出现部分乱码。如下图所示…

全球回报最好的 40 个 VC 投资案例,我们可以从中学到什么?

来源:IT桔子(itjuzi521)美国知名创投研究机构 CBInsights 日前发布文章《From Alibaba to Zynga: 40 Of The Best VC Bets Of All Time And What We Can Learn From Them》,统计了他们所认为的 VC 最好回报的 40 个案例&#xff0…

php 实现同一个账号同时只能一个人登录

php 实现同一个账号同时只能一个人登录 张映 发表于 2015-01-22 分类目录: php 标签:mysql, nginx, openfire, php, redis 以前考虑过这个问题,今天实现了一下,挺快的,从研究到开发完成差不多4个小时。有点类似QQ&…

空间简史-人类认识空间的旅程与其对强化学习的启示

来源:混沌巡洋舰摘要:本文是对okeefe 1978(栅格细胞发现者, 2014诺贝尔奖得主)的论文 cognitive map 的总结和延申。一 空间的先验与后验之争对于我们在其中生存和繁衍的空间, 是如何在我们的心理世界表达的, 这是一…

MFC中文件打开与保存

1、文件打开与保存 // NotePad01Dlg.cpp : implementation file //#include "stdafx.h" #include "NotePad01.h" #include "NotePad01Dlg.h"#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] __FILE__; #endif/ …

《经济学人》万字长文:DeepMind和谷歌的AI拉锯战

大数据文摘出品来源:Economics编译:橡树_hiangsug、林安安、小七、张秋玥摘要:Deepmind或许是当今世界对AGI影响最深远的公司。《经济学人》近日长文撰写了这家明星AI公司及其创始人的故事。通过对二十余名内部人士的采访,研究了这…

MFC制作计算器

1、代码如下: // zsjsqDlg.cpp : implementation file //#include "stdafx.h" #include "zsjsq.h" #include "zsjsqDlg.h"#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] __FILE__; #endif/ // CAb…