//首先 CKDocument::AddServer ()
CKServerPropertySheet psh;
添加server,导入server属性页界面
CoInitializeEx (NULL, COINIT_MULTITHREADED)初始化com组件
CoCreateInstance (CLSID_StdComponentCategoriesMgr,
NULL,CLSCTX_SERVER, ID_ICatInformation,(void **)&pCat)
得到分类组件
pCat->EnumClassesOfCategories列举注册的组件在clsid基础上
添加到树形控件里
CoUninitialize ();释放com组件
void CKServerGeneralPage::DisplayComponentCatList (HTREEITEM hParent, CATID catid)
{
HRESULT hr;
// Make sure COM is initialized:
hr = CoInitializeEx (NULL, COINIT_MULTITHREADED);
if (SUCCEEDED (hr))
{
ICatInformation *pCat = NULL;
// Get component category manager:
hr = CoCreateInstance (CLSID_StdComponentCategoriesMgr,
NULL,
CLSCTX_SERVER,
IID_ICatInformat