在寫COM組件時,經常遇到IID和DIID,它們的區別是什麼呢?以下是我的認識,不對的地方請指教啊,希望大家說說自己的看法:
IID一般出現在ATL COM和普通的COM中,一般這麼定義:
interface INxAdnDocEdit: IUnknown{}
編譯後在_h.h中是IID。
DIID一般出現在MFC COM中,一般這麼定義:
[ uuid(1A5C7A8D-1A48-4066-8BA3-3BCC1B55CEED) ]
dispinterface INxMobileTempEditor
{
properties:
methods:
};
編譯後在_h.h中是DIID.
不知道說對了沒有,誰明白告訴我啊!謝了。