COM_INTERFACE_ENTRY2 ( x, x 2 )
Parametreleri
x
[de] Senin nesneden sergilemek istediğiniz arabirimin adı.
x 2
[de] Hangi x maruz devralma şube adı.
Açıklamalar
İki dalı miras disambiguate için bu makroyu kullanın. Örneğin, iki çift arabirim sınıfı nesnesinden türer, sunduğunuz bu yana IDispatch arabirimi birinden alınabilir, COM_INTERFACE_ENTRY2 kullanılarak IDispatch.
Örneğin, atl örnekten commap
sınıfı sayacı:
nbsp; Genel CChainBase, / / CChainBase kaynaklanacak / / IDispatch
Genel IDispatchImpl < IOuter, & IID_IOuter, ve LIBID_COMMAPLib) >,
Genel CComCoClass < sayacı & CLSID_COuter >
{
public:
COuter() {}
...
BEGIN_COM_MAP(COuter)
COM_INTERFACE_ENTRY2(IDispatch, IOuter)
...
END_COM_MAP
}
COM_INTERFACE_ENTRY makrolar com eşleme girdilerini hakkında açıklamalar için bkz.