hResource=FindResource(hlnst,TEXT ("resource"),TEXT ("TEXT"));
TEXT ("TEXT")这个参数是什么意思啊,我怎么在MSDN上没有这个参数啊

解决方案 »

  1.   

    是非标准的资源类型,比如你添加一个JPG图片,VC是不认识这种资源,你会起个名字“TEXT”,这个JPG图片就放到了“TEXT”目录下的资源。
      

  2.   

    TEXT ("TEXT"),是参数类型,这里是自定义的命名为TEXT。
      

  3.   

    hResource =  LoadResource (hInst, 
                    FindResource (hInst,  TEXT ("AnnabelLee"),
                                            TEXT ("TEXT"))) ;
    PZ的书上的例子,是不是TEXT ("AnnabelLee")中AnnabelLee就是新建的自定义的资源名
    TEXT ("TEXT"))) 就是这个资源的名字?
      

  4.   

    TEXT ("TEXT")是资源类型的名字。
      

  5.   

    HRSRC FindResource(
    HMODULE hModule, //包含所需资源的模块句柄,如果是程序本身,可以置为NULL
    LPCTSTR lpName, //可以是资源名称或资源ID
    LPCTSTR lpType //资源类型,在这里也就是我们自己指定的资源类型
    );      
    FindResource第三个参数表示的是资源的类型,一般为以下几个参数
    RT_BITMAP Bitmap resource. 
    RT_CURSOR Hardware-dependent cursor resource. 
    RT_DIALOG Dialog box. 
    RT_ICON Hardware-dependent icon resource. 
    RT_STRING String-table entry. 
    等等,一般LoadIcon,LoadBitmap,LoadString就是调用FindResource实现的,其中第三个参数分别是RT_ICON,RT_BITMAP,RT_STRING
      

  6.   

    好像高手说话很难让新手理解的啊. TEXT 只是一个宏.  你查TEXT 肯定有
    那个TEXT 是 正好 资源文件里的自定义资源类型 正好 命名为TEXT. 你可以改 例如 elf
    就是 TEXT("elf") 
      

  7.   

    TEXT是其中的一个资源的名称,MSDN上当然没有了,修改纯属自己高兴,你也可以
    hResource=FindResource(hlnst,TEXT ("resource"),TEXT ("FUCK"));
    嘛,只要有这个资源
      

  8.   


    可是PZ的WINDOWS程序设计那书上说的文件名不是这个呀。书上是这么说的:
    程序10-3 POEPOEM在显示区域显示EdgarAllan poe的[Annabel Lee]文字,自定的资源是档案
    POEPOEM.TXT 它包含一段诗文,以反斜杠(\)结束。 
    在POERPOEM.RC中,使用者定义的资源
    被定义为TEXT形态,取名为AnnabelLeeANNABELLEE TEXT POEPOEM.TXT 我就是不清楚 
    “使用者定义的资源被定义为TEXT形态”
    这句话是什么意思。什么时候定义它为TEXT形态的书上也没有说 查MSDN 这个参数是系统定义的一些
    东西。里面也没说有TEXT所以我就不知道这个TEXT是什么了,如果按照你们说的那他应该是
     hResource=FindResource(hlnst,TEXT ("AnnBlLEE"),TEXT ("POEPOEM.TXT")); 这样才对呀
    他为什么写成
     hResource=FindResource(hlnst,TEXT ("AnnBlLEE"),TEXT ("TEXT"));
    还是可以在那里改成TEXT?TEXT是文本,还是说内容是文本的就用TEXT?那如果不是文本那用什么啊?
    晕!各位大哥大姐教教我呀!!
      
      

  9.   

    "使用者定义的资源被定义为TEXT形态"   你不要看着一句话想下去啊....
     这句话的 TEXT  可以改成任何一个字符.. 只是正好TEXT表示文本的意思.正好资源类型又是文本
    所以就说 使用者定义的资源被定义为TEXT形态
    你改为FUCK都可以...
    使用者定义的资源被定义为FUCK形态 ..