首页 > 其他分享 >MFC CStatic 里面加载图片

MFC CStatic 里面加载图片

时间:2023-12-09 22:24:35浏览次数:42  
标签:初始化 CStatic MFC pBMP 控件 image wh 加载


▲ 效果

头文件新增空间指针:

private:
    CStatic* pBMP;

BOOL CMFCApplicationBMPDlg::OnInitDialog() 里面初始化:

// TODO: 在此添加额外的初始化代码

// 初始化字段
pBMP = (CStatic*)GetDlgItem(IDC_STATIC_BMP);  // 除了添加控件,还有这种方式获得控件的方式。
pBMP->ModifyStyle(0xf, SS_BITMAP | SS_CENTERIMAGE);  // 设置样式
#define HBMP(filepath,width,height) (HBITMAP)LoadImage(AfxGetInstanceHandle(),filepath,IMAGE_BITMAP,width,height,LR_LOADFROMFILE|LR_CREATEDIBSECTION)
CRect wh;
pBMP->GetClientRect(&wh);
pBMP->SetBitmap(HBMP(TEXT(".\\image\\image\\10.bmp"), wh.Width(), wh.Height()));




参考:传智教育

标签:初始化,CStatic,MFC,pBMP,控件,image,wh,加载
From: https://www.cnblogs.com/huvjie/p/17891904.html

相关文章

  • MFC CListVtrl 控件简单测试
    ▲样式Demo关联控件变量m_CList,在属性中将视图(View)设置成Report(报表)模式。在BOOLCMFCApplication4LlisBoxDlg::OnInitDialog()初始化函数中添加测试代码://TODO:在此添加额外的初始化代码//m_CList.SetView(1);//视图View要改成Report报表模式//设置风格样......
  • [MFC]如何将数据保存为CSV格式
    BOOLWriteCsv(CStringstrText){CStringstrPath;strPath.Format(_T("D:\\CSV"));if(!CFileSystemHelper::IsDirectoryExist(strPath))//判断目录存不存在{CFileSystemHelper::CreateDirectory(strPath);//可创建递归目录}CString......
  • 【scikit-learn基础】--『数据加载』之外部数据集
    这是scikit-learn数据加载系列的最后一篇,本篇介绍如何加载外部的数据集。外部数据集不像之前介绍的几种类型的数据集那样,针对每种数据提供对应的接口,每个接口加载的数据都是固定的。而外部数据集加载之后,数据的字段和类型是不确定的。简单来说,我们在实际的数据分析工作中,用到的......
  • Spring Boot学习随笔- @SpringBootApplication详解、加载绝对路径配置文件、工厂创建
    学习视频:【编程不良人】2021年SpringBoot最新最全教程3.5@SpringBootApplication详解这是一个组合注解,就是由多个注解组成。下列注解红框内称为元注解(jdk提供)@Target:指定注解作用范围@Retention:指定注解什么时候生效重要注解@SpringBootConfiguration:自动配置Spring......
  • 【scikit-learn基础】--『数据加载』之样本生成器
    除了内置的数据集,scikit-learn还提供了随机样本的生成器。通过这些生成器函数,可以生成具有特定特性和分布的随机数据集,以帮助进行机器学习算法的研究、测试和比较。目前,scikit-learn库(v1.3.0版)中有20个不同的生成样本的函数。本篇重点介绍其中几个具有代表性的函数。1.分类聚类......
  • uniapp 图片懒加载的一种方式
    如果是列表页,可以采用前端分页,通过scroll-view下拉,在绑定图片地址信息,这样就能下拉部分,加载部分图片了。pageQuery(){letcurrentPage=this.pQuery.page;letpageSize=this.pQuery.size;constindex=(......
  • svg+css实现带灰色背景的loading加载动画组件
    <template><svgclass="load"viewBox="25255050":style="{width:loadWidth,height:loadWidth}"><circleclass="loading_bg"cx="50"cy="50"r="20"......
  • JNA加载存在多个依赖的so动态库
    之前记录过在windows上加载单个ddl动态库(JNA简单使用(一)(java和c++互操作)-浪迹天涯的派大星-博客园(cnblogs.com)),这次记录一下在linux上调用存在多个依赖的so动态库。1、背景需要c++分片处理一种特殊格式的文件,Java接受分片数据后保存,采用JNA的方式调用c++动态库的方式实现。......
  • 【scikit-learn基础】--『数据加载』之真实数据集
    上一篇介绍了scikit-learn中的几个玩具数据集,本篇介绍scikit-learn提供的一些真实的数据集。玩具数据集:scikit-learn基础(01)--『数据加载』之玩具数据集1.获取数据集与玩具数据集不同,真实的数据集的数据不仅数据特征多,而且数据量也比较大,所以没有直接包含在scikit-learn库中......
  • vue 配合后端请求异步加载APP.vue
    主要是想在加载路由什么的之前先请求一些配置参数,毕竟我的情况是首页要根据不同的配置显示不同的路由组件一般加载App.vue是这么写的import{createApp}from'vue'importAppfrom'./App.vue'createApp(App).mount('#app')异步加载的话,天才我深思熟虑后是这么写的。我......