资源脚本中的这些宏都是什么意思呢?
APSTUDIO_READONLY_SYMBOLS
AFX_RESOURCE_DLL
AFX_TARG_ENU
APSTUDIO_INVOKED
还有VC定义的资源类型TEXTINCLUDE,哪位高人给详细解释一下啊?

解决方案 »

  1.   

    APSTUDIO指的意思是:Microsoft Developer Studio~~~
    APSTUDIO_READONLY_SYMBOLS所以它的意思是Microsoft Developer Studio定义的只读性质的符号~~
      

  2.   

    APSTUDIO指的是Microsoft Developer Studio吗?好像是MS收购的一个小工具的名字吧?
      

  3.   

    AFX_TARG_ENU为英文资源
    AFX_RESOURCE_DLL为资源中含有DLL~~~
      

  4.   

    当然不是了~~
    Microsoft Developer Studio generated resource script.
    这个是你每次生成的RC资源里面有的~~
      

  5.   

    晕,怎么都没有人帮回答阿`~~~
    AFX_TARG_ENU这个是假如的是英文资源~~
    假如你要是加进来中文资源~
    对应的为:AFX_TARG_CHS~~~
    TEXTINCLUDE主要是包含三种: 
    i.d. Type of Set Includes information 
    1 Symbol Header File 
    2 Read-Only Symbol Directives 
    3 Compile-Time Directives 
    这个是MSDN对它的解释: 
    The purpose of the TEXTINCLUDE resource is to safely store Set Include information in a form that is readily presentable in Visual C++'s Set Includes dialog box. TEXTINCLUDE is a resource type defined by Visual C++. Visual C++ recognizes three specific TEXTINCLUDE resources that have the resource identification numbers 1, 2 and 3.
    APSTUDIO_INVOKED这个主要是解决VC和其他产生冲突~~~
    具体解释为:
    If the AppWizard-created file structure is corrupted and Visual C++ reads the #error line above, it reports a fatal error and abort the reading of the .RC file.
    所以,一般的RC资源里面都有APSTUDIO_INVOKED和TEXTINCLUDE~~~
      

  6.   

    App Studio是早期VS提供的一个资源编辑器,后来直接整合进VS里面了,原来如此!
      

  7.   

    RC文件里的LANGUAGE关键字是VC扩展关键字还是win32sdk定义的关键字呢???
      

  8.   

    LANGUAGE关键字,你说的是AFX_TARG_CHS和AFX_TARG_ENU,这个就不大清楚了~~~
    因为这要有RC文件,不能是WIN32工程还是MFC工程,都会默认有AFX_TARG_ENU,要是支持中文那么就会有AFX_TARG_CHS~~~
      

  9.   

    AFX_开头的宏不都是MFC专有的吗?
      

  10.   

    这个我也知道阿~~
    但是你用WIN32新建工程里面假如包含RC资源,那么你就可以看到有AFX_TARG_ENU,这个是默认有的。