防止名字冲突?那要CLSID有何作用?看了COM质论,到此有点迷惑,请大虾不吝指教

解决方案 »

  1.   

    客户程序可以通过CoCreateInstance函数创建COM对象,这个要求在创建之前必须知道对象的一些基本情况,如对象的CLSID或者ProgID。此外COM还提供了另外一种对象创建方法,即通过名字对象创建COM对象。
      

  2.   

    此外COM还提供了另外一种对象创建方法,即通过名字对象创建COM对象。
    ---------------------
    Snow_Ice11111(雪上加冰) 大哥,你能否讲下怎么通过名字对象创建COM对象,并跟CLSID的方法比较,详细点更好(我新学嘛^_^)
      

  3.   

    因为CLSID不好记啊,可以用CLSIDFromString
      

  4.   

    CLSIDFromString 能保证全球唯一性么?
      

  5.   

    楼主怎么这么笨哦。这么浅显的比喻都不懂?
    GUID就像是你一个人的自身特征,能保证不重复;但名字只是个代号,没有必要去要求它不重;只要在一个局部(比如你本机的注册表里)不重就行了。