批量添加资源时出现的错误。

baoyz 2011-03-25 03:44:34
最近做了一个读书软件。要把100个TXT文件当成资源存储到程序中。定义100个文件资源号为IDR_TXT1~IDR_TXT100。
在My.rc文件中直接添加的代码

IDR_TXT1 txt DISCARDABLE "res\ABC1.txt"
IDR_TXT2 txt DISCARDABLE "res\\ABC2.txt"
IDR_TXT3 txt DISCARDABLE "res\\ABC3.txt"
IDR_TXT4 txt DISCARDABLE "res\\ABC4.txt"

……
IDR_TXT100 txt DISCARDABLE "res\\ABC100.txt"


再在resource.h 中添加定义

#define IDR_TXT1 32780
#define IDR_TXT2 32781
#define IDR_TXT3 32782
#define IDR_TXT4 32783
……
#define IDR_TXT100 327899


打开My.dsw查看,有的时候资源显示正常。
resourceview中有“TXT”,里面是
IDR_TXT1……IDR_TXT100

可是还有很多时候,里面显示的是“1,2,3,……100”

求助这是哪里搞错了。该怎么解决。

如果用vc++6.0直接一个一个的文件导入资源则不会出错。
...全文
38 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
baoyz 2011-03-25
  • 打赏
  • 举报
回复
结贴了。这么久一直没发现。自定义的资源编号太大了。
应该在1~32767(7FFF)之间。我定义的都到32780以后了。系统没报错直接重定义了资源号。
oyljerry 2011-03-25
  • 打赏
  • 举报
回复
这里看,没有错误,只要你的ID等唯一,然后都添加进去了

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧