IEコンポーネントを使い倒すスレ Ver.2at TECH
IEコンポーネントを使い倒すスレ Ver.2 - 暇つぶし2ch267: ◆PAa2MRiwDQ
07/05/28 16:12:55
お世話になります。IEコンポーネントを使う練習をしていまして、
以下のようなコードを書きましたが、どうしても画像のダウンロードをコントロールできません。
そもそも、Invokeが呼び出されません。どこが間違っているのでしょうか?

VS2005です。

class CAmbientDispatch :
 public CComObjectRoot,
 public IDispatchImpl<IDispatch>
{
public:

BEGIN_COM_MAP(CAmbientDispatch)
 COM_INTERFACE_ENTRY(IUnknown)
 COM_INTERFACE_ENTRY(IDispatch)
END_COM_MAP()

 STDMETHOD(Invoke)(DISPID dispidMember, REFIID riid,
  LCID lcid, WORD wFlags, DISPPARAMS* pdispparams, VARIANT* pvarResult,
  EXCEPINFO* pexcepinfo, UINT* puArgErr)
 {
  if (dispidMember == DISPID_AMBIENT_DLCONTROL) {
   V_VT(pvarResult) = VT_I4;
   V_I4(pvarResult) = DLCTL_DOWNLOADONLY | DLCTL_NO_SCRIPTS | DLCTL_NO_JAVA | DLCTL_NO_DLACTIVEXCTLS | DLCTL_NO_RUNACTIVEXCTLS;
  }
  return S_OK;
 }
};
CComObject<CAmbientDispatch> ad;



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch