Win32API質問箱 Build38
■ このスレッドは過去ログ倉庫に格納されています
0041デフォルトの名無しさん
2005/12/07(水) 09:57:46class MyStream :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<MyStream, &CLSID_MyStream>,
public IDispatchImpl<IMyStream, &IID_IMyStream, &LIBID_MyLib>,
public IStream {};
C++的に考えれば、これはMyStreamのポインタでIStreamのメソッドを呼べることになりますよね
でもこれはあくまでCOMライブラリを作る際に派生させただけであって、
結局COMを扱う側から見たら
interface IMyStream : IDispatch {}
でしかないのだから、MyStreamでIStreamを幾ら実装しようと、
直接はIStreamのメンバを呼び出せない、ということでいいのかな?
ていうか微妙にWin32の話じゃなくてすみません
ATLスレに行った方がよかったのかな
■ このスレッドは過去ログ倉庫に格納されています