- D言語 Part34©2ch.net
298 :デフォルトの名無しさん[sage]:2015/11/27(金) 10:48:43.15 ID:Og1YQ9Di - >>297
うっかり勘違いしてました 標準のinterfaceから継承する方法ですが interface IWSH : IUnknown { // add vtbl to define as IDispatch extern (Windows) HRESULT GetTypeInfoCount(UINT *); extern (Windows) HRESULT GetTypeInfo(UINT, LCID, REFIID); extern (Windows) HRESULT GetIDsOfNames(REFIID, LPOLESTR *, UINT, LCID, DISPID *); extern (Windows) HRESULT Invoke(DISPID, REFIID, LCID, WORD, DISPPARAMS *, VARIANT *, EXCEPINFO *, UINT *); } にして hr = CoCreateInstance(&clsid, null, CLSCTX_ALL, &IID_IDispatch, &pIWSH); したら 後は >>295 さんと同じように PopUp("Hage") を Invoke 出来ました ほんとうにありがとうございました
|