应用-对话框资源加载位图,MFC位图加载显示问题

问题描述

对话框资源加载位图,MFC位图加载显示问题

在一个MFC应用程序中,对话框资源加载位图并显示,但是最终显示的时候,位图却显示不全,这是什么原因,有什么解决办法吗?

解决方案

你是怎么加载的位图?是写在OnInitDialog还是OnPaint,确保写在后者。
另外你的窗体是否足够大,容纳位图,以及上面有没有别的控件挡住?

解决方案二:

是怎么显示的?是不是pictur空间尺寸太小了?

解决方案三:

图片控件的大小是怎么控制的,是不是图片控件大小设置太小了。导致图片尺寸显示不出来

解决方案四:

控件应该可以设置属性,比如拉伸、填充等等,系统会根据这个属性来显示图片。

解决方案五:

用setwindowlong给控件加上SS_REALSIZECONTROL风格试试

时间: 2024-08-27 11:02:54

应用-对话框资源加载位图,MFC位图加载显示问题的相关文章

SharpDX之Direct2D教程II——加载位图文件和保存位图文件

本系列文章目录: SharpDX之Direct2D教程I--简单示例和Color(颜色)   绘制位图是绘制操作的不可缺少的一部分.在Direct2D中绘制位图,必须先利用WIC组件将位图加载到内存中,再绘制到RenderTarget中去   在SharpDX中绘制位图,分成两个部分: 利用WIC在SharpDX中加载位图,生成Bitmap对象 利用RenderTarget对象的DrawBitmap方法把Bitmap对象绘制到RenderTarget中去   利用WIC在SharpDX中加载位图

vs2010 单文档MFC 通过加载位图文件作为客户区背景

实现效果: 这个其实是一个非常常见的功能,大家都会考虑给自己简单的工程做一个背景界面.其实只要在view类中重载OnEraseBkgnd()这个函数就好了. 代码如下: BOOL CdddView::OnEraseBkgnd(CDC* pDC) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CString string("b.bmp"); HBITMAP hbitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),strin

Android WebKit HTML主资源加载过程

Android WebKit HTML主资源加载过程 前言 在浏览器里面输入网址,最终浏览器会调用WebView的loadUrl(),然后就开始加载整个网页.整个加载过程中,最重要的一步就是HTML主资源的加载.WebKit将网页的资源分为主资源(MainResource)和子资源(SubResource). WebKit资源分类 主资源:HTML文件. 子资源:CSS, JS, JPG等等,除了HTML文件之外的所有资源都称之为子资源 本章主要讲主资源的加载过程,子资源的加载过程后期会专门详细

Spring中的资源加载策略

文/杜琪(简书作者) 原文链接:http://www.jianshu.com/p/9cdd6d750216 著作权归作者所有,转载请联系作者获得授权,并标注"简书作者". 本文是阅读<Spring揭秘>的笔记 资源表示:ResourceSpring框架内部使用org.springframework.core.io.Resouce接口作为所有资源的抽象和访问接口. //Resource接口的定义 public interface Resource extends InputS

MFC中CDialog与其对话框资源的绑定 dll中资源的切换

最近对于对话框选定资源的过程有了更进一步的了解按一般的风格,MFC的对话框中一般都会有这么一行:enum { IDD = xxxxx }; 在这个对话框的构造函数里一般会这样写 查看源代码   打印帮助 1 InvoiceDialog::InvoiceDialog(CWnd* pParent /*=NULL*/) : 2 CDialog(InvoiceDialog::IDD, pParent), 3 m_Invoice(NULL) 4 { 5 //{{AFX_DATA_INIT(InvoiceD

android-如何显示对话框的加载进度

问题描述 如何显示对话框的加载进度 我使用下面的代码来加载一个URL URL url = new URL(urlstr); HttpURLConnection connection = (HttpURLConnection)url.openConnection(); connection.setConnectTimeout(10000); connection.setDoInput(true); connection.setDoOutput(true); connection.setUseCac

配置-关于spring mvc静态资源 加载的问题

问题描述 关于spring mvc静态资源 加载的问题 浏览器报了这样的错误 然后小弟的项目里面是这样配置滴: 解决方案 第一行错误就显示jquery没找到,$肯定也就不好使了.可以在src里加上"${pageContext.request.contextPath}/"配完整路径 解决方案二: 不能用 /js 开头,应该这样写:/web工程名/js .... 这是个非常基础的问题,建议看下 html 相关知识 解决方案三: 1可能是你用的SpringMVC框架,拦截了静态资源.你检查下

MFC不使用对话框资源模版创建对话框

在MFC程序中使用对话框时首先在资源模版里创建对话框资源,然后DoModal()或者CReate显示出模式对话框或者非模式对话框,这样创建出的对话框移植性差,从一个工程移动到另一个工程比较麻烦.     在MFC中还有另一种创建对话框的方法:1 在内存中建立对话框资源模版DLGTEMPLATE结构体.2 使用InitModalIndirect API函数即可创建模式对话框,非模式对话框使用CreateDialog API函数创建. 代码如下:   // 创建内存对话框资源模版类,H文件 #pra

Cocos2dx 3.0 过渡篇(十)资源加载进度条Loading...

尊重原创,转载请注明来自:star特530的CSDN博客 http://blog.csdn.net/start530/article/details/19420317 本来这篇博文是昨晚就要写的,可是因为今早要去参加考驾照相关的体检,而我最害怕的就是视力没能达到5.0,毕竟这阶段对着屏幕的时间过久. 所以呢,昨晚我几乎没碰电脑,没玩手机,早睡早起.体检顺利通过! 首先,我要说的是:这次我要写的主题是进度条. 额,等等,先收起你手里愤怒的西瓜刀.我也才知道TestCpp也有这个例子啊.不过Test