我自定义了一个资源文件,把程序中用到的图标、图片都放在里面,然后动态调用。出现了一个奇怪的现象,就是编译后应用程序的图标变掉了,不是在project->options->application页上设置的图标了。谁来给我解答这个疑问?

解决方案 »

  1.   

    定义图标资源的时候,用个自己想的类型名字,比如resmyicon
      

  2.   

    我是这样定义的。应该没有问题。
    titlepic BITMAP .\pic\title.bmp
    savepic BITMAP .\pic\save2.bmp
    backpic BITMAP .\pic\close.bmp
    previewpic BITMAP .\pic\preview.bmp
    printpic BITMAP .\pic\printer.bmp
    clearpic BITMAP .\pic\clear.bmp
    delpic BITMAP .\pic\delete.bmp
    fcpic BITMAP .\pic\fc.bmp
    jfpic BITMAP .\pic\jf.bmp
    wdpic BITMAP .\pic\wd.bmp
    nextpic BITMAP .\pic\next.bmp
    addpic BITMAP .\pic\add.bmp
    userpic ICON .\pic\user.ico
    base1111pic ICON .\pic\base.ico
    wdclpic ICON .\pic\wdcl.ico
    cxpic ICON .\pic\cx.ico
    lrmspic ICON .\pic\lrms.ico
    helppic ICON .\pic\help.ico
    qxpic ICON .\pic\qx.ico
    regpic ICON .\pic\reg.ico
    seldocpic ICON .\pic\seldoc.ico
    doc1pic ICON .\pic\doc1.ico
    doc2pic ICON .\pic\doc2.ico
    jbqkpic ICON .\pic\jbqk.ico
    xtcspic ICON .\pic\xtcs.ico
    cspic ICON .\pic\cs.ico
    setuppic ICON .\pic\setup.ico
    systempic ICON .\pic\system.ico
      

  3.   

    程序运行时的路径与 pic文件夹的路径不同吧。
      

  4.   

    在project->options->application页上设置的图标在RES资源中名为MainIcon,只要所有图标资源按字符排序后,有图标名排在MainIcon前的,就会以此图标作为程序图标,如AIcon.
      

  5.   

    zyxgd() 你的回答有点道理。不过我用别的方法解决了。谢了。