通知
すべてクリア
2007年3月14日 6:37 PM
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);
}
この処理では、すべての項目をアクティブ化できないのですが、
どなたかご教授いただけないでしょうか。