構文
long GetTopObject();
先頭のオブジェクトへ移動します。
戻り値
オブジェクトが見つかった場合は、0以外を返します。該当するオブジェクトが無い場合は、0 を返します。
使用例
// 間取りオブジェクトへ接続 CMadoriDoc * m_MadoriDoc = new CMadoriDoc(); CLSIDFromProgID (L"MyHomeDesignerMadori.MadoriDoc", &clsid); GetActiveObject (clsid, NULL, &pUnk); pUnk->QueryInterface (IID_IDispatch, (void**)(&pDisp)); m_MadoriDoc->AttachDispatch (pDisp); // 列挙する long lRet = m_MadoriDoc->GetTopObject(); if(lRet == 0) AfxMessageBox("何もない"); while(lRet){ CString strMsg; strMsg.Format("id[%X]", lRet); AfxMessageBox(strMsg); lRet = m_MadoriDoc->GetNextObject(); }