COleClientItemのアクティブ化について

[戻る]
おかわり 2007/03/14(水) 18:37:14
XP、VC++2005 MFCでCOleClientItemを使用してアクティブXをOLEコンテナに
埋め込んで使用しております。

埋め込んでいるアクティブXをアクティブ化するために下記処理を行っているの
ですが、生成済のアクティブXの中で最後に登録(生成)した項目のみしかアクティブ
になりません。


CCOleTest3Doc* pDoc = (CCOleTest3Doc*)GetDocument();
POSITION pos = pDoc->GetStartPosition();
while (pos != NULL)
{
    CCOleTest3CntrItem* pItem = (CCOleTest3CntrItem*)(pDoc->GetNextItem(pos));
    pItem->DoVerb(OLEIVERB_SHOW,this,NULL);
}

この処理では、すべての項目をアクティブ化できないのですが、
どなたかご教授いただけないでしょうか。

古いスレッドには追加発言できません。