icon-SetIcon( )加载资源无法通过编译??求解答??

问题描述

SetIcon( )加载资源无法通过编译??求解答??

多文档中,在父类对话框中调用m_on=AfxGetApp(IDI_ICON1); m_show.SetIcon(m_on);
可以正常显示加载的ICON资源。然而在子类文档中这样却提示运行错误,无法通过编译,我是新手,希望大神给予解答
//主对话框中可以实现程序如下
m_hIcon_on=AfxGetApp()->LoadIcon(IDI_ON);
m_hIcon_off=AfxGetApp()->LoadIcon(IDI_OFF);
m_lamp.SetIcon( m_hIcon_off);
m_stup.SetIcon (m_hIcon_off);
//自对话框中,如下则编译失败
m_p1=AfxGetApp()->LoadIcon(IDI_ON);
m_movep.SetIcon (m_p1);

解决方案

m_show
m_movep
等等哪里来的有没有定义
不同的类,如果是成员变量,当然找不到

解决方案二:

你这种都是主对话框中的资源,如果子对话框想调用,可以主对话框封装它一个函数,包含调用的代码。
子对话框直接调用主对话框的函数

解决方案三:

问题已解决,谢谢回复

解决方案四:

问题已解决,谢谢回复

时间: 2024-11-10 07:36:46

icon-SetIcon( )加载资源无法通过编译??求解答??的相关文章

dataset-C#控件DataGridView 用逐行添加数据的方式 加载速度奇慢无比 求解答

问题描述 C#控件DataGridView 用逐行添加数据的方式 加载速度奇慢无比 求解答 大概1000条 16列 如果把数据放到Dataset中然后绑定DataSource 加载基本是瞬间完成,速度很快. 但是如果 foreach{ DataGridViewRow dgvr = this.dataGridView1.Rows[this.dataGridView1.Rows.Add()]; dgvr.Cells["productName"].Value = ps.Name; .....

Java加载资源文件的两种方法

处理配置文件对于Java程序员来说再常见不过了,不管是Servlet,Spring,抑或是Structs,都需要与配置文件打交道.Java将配置文件当作一种资源(resource)来处理,并且提供了两个类来读取这些资源,一个是Class类,另一个是ClassLoader类.     当我们自己的程序需要处理配置文件时(比如xml文件或properties文件),通常会遇到两个问题:   (1)我的配置文件应该放在哪里? (2)怎么我的配置文件找不到了?     在了解了Java加载资源文件的机制

android-Android的Spinner动态加载资源

问题描述 Android的Spinner动态加载资源 希望点击时触发事件,然后下拉列表就是事件的结果,不知道怎么设置点击触发事件. 解决方案 下拉列表Spinner可以设置其选项点击事件的监听器,就像给ListView设置选项点击事件但监听器一样:setOnItemClickListener(). 用户选择某一项时,此监听器会被触发,调用监听器中重写的方法: @Override public void onItemClick(AdapterView<?> parent, View view,

unity assetbundle加载资源的版本号怎么获取?

问题描述 unity assetbundle加载资源的版本号怎么获取? unity assetbundle加载资源的版本号怎么获取? 我把资源用assetbundle打包之后放在服务器,然后用WWW.LoadFromCacheOrDownload (path, 1);来加载资源:但是这个函数的第二个参数是版本号,我不知道是什么,我的资源打包的时候没有看到版本号的设置啊,请问资源的版本号怎么设置? 解决方案 资源版本号是自己设定的,你可以自己写版本号的生成方法,或者使用MD5值作为版本号,下面是M

静态资源的分布对网站加载速度的影响/浏览器对同一域名下并发加载资源数量

静态资源的分布对网站加载速度的影响 / 浏览器对同一域名下并发加载资源数量 / browsers network-http-persistent-max-connections-per-server 引文:浏览器在同一个域名下并发加载的资源数量是有限的,访问淘宝首页需要加载126个资源,那么如此小的并发连接数自然会加载很久,所以前端开发人员往往会将上述这些资源文件分布在多个域名下,变相的绕过浏览器的这个限制,同时也为下文的CDN工作做准备 [ 摘自:<淘宝技术这十年>P6-P7 ] 不同浏览器

动态加载资源文件(ResourceDictionary)

原文:动态加载资源文件(ResourceDictionary) 在xaml中控件通过绑定静态资源StaticResource来获取样式Style有多种方式:        1.在项目的启动文件App中<Application.Resources>里添加相应的样式内容,当然也可以在控件所在的控件的资源(如:<UserControl.Resources>)中添加相应样式内容        2.通过后台代码向当前程序的资源中动态添加,代码如下:(TextBlockStyle.xaml是一

多线程-cocos2dx实现预加载资源的思路

问题描述 cocos2dx实现预加载资源的思路 想知道在实际中,需不需要预加载资源?如果需要,那么预加载各种资源是怎么做的? 解决方案 同问! 资源的异步预加载问题! 顶起!

请问,如何将网页文件放到资源文件的包里,然后用webbrowser加载资源文件包里的网页?

问题描述 我想将网页文件放到资源文件的包里,然后再用webbrowser加载资源文件包里的此网页,具体怎么实现,帮帮忙吧,万分感激 解决方案 解决方案二:没做过有一些资料,看看能不能帮你:加载的本地资源有两种情况:一:加载程序集里面的资源信息 1.加载html资源 (1) StreamReaderreader=Application.GetResourceStream(NewUri("path",UriKind.Relative).Stream; webBrowser.Navigate

Java加载资源文件时的路径问题的解决办法_java

加载资源文件比较常用的有两种: 一.用ClassLoader,说到这里就不得不提一下ClassLoader的分类,java内置的ClassLoader主要有三种, 第一种是根类加载器(bootstrap class loader),用C++来编写,负责将一些关键的Java类,如java.lang.Object和其他一些运行时代码先加载进内存中. 所负责加载的包:BootStrp------>JRE/lib/rt.jar 第二种是扩展类加载器(ExtClassLoader),由java类编写,负责