社区
界面
帖子详情
关于EXE文件图标\主窗口图标的若干疑问
lyclowlevel
2007-04-06 09:44:48
假设创建了名为AppName的SDI程序
1 为何RES文件夹的AppName.ico无法用“画图”打开,而我们在“资源管理器”中创建的ICON却可以呢?
2 为什么用资源管理器对ID为IDR_MAINFRAME的ICON编辑后,应用程序主窗口的图标依旧为“MFC”,没有任何改变呢?
...全文
309
8
打赏
收藏
关于EXE文件图标\主窗口图标的若干疑问
假设创建了名为AppName的SDI程序 1 为何RES文件夹的AppName.ico无法用“画图”打开,而我们在“资源管理器”中创建的ICON却可以呢? 2 为什么用资源管理器对ID为IDR_MAINFRAME的ICON编辑后,应用程序主窗口的图标依旧为“MFC”,没有任何改变呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyclowlevel
2007-04-07
打赏
举报
回复
希望有人解释下哦.
长尾巴的悟空
2007-04-06
打赏
举报
回复
汗.
lyclowlevel
2007-04-06
打赏
举报
回复
如果,如楼上所言,那我重新编译不就得了.
god_niuniu
2007-04-06
打赏
举报
回复
具体什么原因,我不是很明白,我也只是处学者,以下是我的猜测:
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CSquaresDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CSquaresView));
AddDocTemplate(pDocTemplate);
这三个类全部是动态创建的,所以需要的是物理上存在的资源文件,也就是res\SdiSquares.ico 这个.
而一般的EXE是静态编译的,RC直接被编译进EXE了.
猜测而已,望高手指导
lyclowlevel
2007-04-06
打赏
举报
回复
我只是想要知道为什么,至于如何改变图标,我还是懂的.
god_niuniu
2007-04-06
打赏
举报
回复
你右击IDR_MAINFRAME 属性 里面的文件名是res\SdiSquares.ico 也就是说EXE文件连接的是这个文件 所以如果想改变 只需要改变这个ICO就可以了.
blackmurder
2007-04-06
打赏
举报
回复
第2个问题我也遇到过,我的解决方法是把他的图标删掉,新建一个改名为IDR_MAINFRAME
LZ用的是6.0吧,我换了2005以后就没这个问题了
Y___Y
2007-04-06
打赏
举报
回复
1.我的可以
2.你要将资源文件(.rc)文件编译,或者直接重新编译
Java 自动装箱和拆箱还有包装类的缓存问题
Java自动装箱和拆箱(JDK1.5+)实现了基本类型与包装类的自动转换。自动装箱通过valueOf()将基本类型转为对象(如Integer i=5),自动拆箱通过xxxValue()将对象转为基本类型(如int j=i)。编译器处理这些转换,但需注意空指针异常(如Integer为null时拆箱)。包装类对-128~127的值进行缓存优化,该范围内的值会复用缓存对象,超出范围则新建对象。测试表明,缓存范围内的值使用==比较为true,范围外的为false,而equals()始终比较数值。
Java 自动装箱和自动拆箱注意的问题
自动装箱和自动拆箱不是什么复杂的技术,自动装箱就是基本类型(int,long)数据可以先自动转换为对应的封装类(Integer,Long)对象,而自动拆箱相反。 在本文中,笔者向大家介绍下Java中一个非常重要也非常有趣的特性,就是自动装箱与拆箱,并从源码中解读自动装箱与拆箱的原理,同时这种特性也留有一个陷阱。开发者如果不注意,就会很容易跌入这个陷阱。 自动装箱(Autobox
java中自动装箱、拆箱和包装类默认值问题
----------------java中自动装箱、拆箱和包装类默认值问题-------------装箱:基本数据类型转换成包装类就是装箱(jdk1.5以后的特性,自动完成)。拆箱:把包装类转换成基本数据类型就是拆箱(jdk1.5以后的特性,自动完成)。 int和Integer之间的区别: int是基本数据类型,Integer是包装类。包装类中提供了很多对整数的操作方法。int和Integer之间...
java 自动装箱和拆箱应注意的问题
自动装箱和自动拆箱不是什么复杂的技术,自动装箱就是基本类型(int,long)数据可以先自动转换为对应的封装类(Integer,Long)对象,而自动拆箱相反。 在本文中,笔者向大家介绍下Java中一个非常重要也非常有趣的特性,就是自动装箱与拆箱,并从源码中解读自动装箱与拆箱的原理,同时这种特性也留有一个陷阱。开发者如果不注意,就会很容易跌入这个陷阱。 自动装箱(Autobox
Java自动拆箱和装箱
什么是自动拆箱和装箱定义 自动装箱就是 Java 自动将原始数据类型转为对应的包装类对象 比如将 int 型的变量转成 Integer对象 自动拆箱反之(从 Java 1.5 开始引入) 过程 自动装箱时,编译器调用 valueOf() 将原始数据类型值转为对象;同时自动拆箱时,编译器调用类似 intValue(), doubleValue() 这类方法将对象转换成原始类型值 基本类型 大小
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章