LPCTSTR szCommand = _T("OpenEmaStrConvert"); 
VARIANT_BOOL bRet;
CString strCmdString;
strCmdString.LoadString(IDS_CMD_STRING);
strCmdString = szCommand + strCmdString;
CComBSTR bszCmdString(strCmdString);
CComBSTR bszMethod(_T("OpenEmaStrConvert"));
CComBSTR bszCmdName(szCommand);   //和下面添加工具栏按钮对应
VERIFY_OK(pApplication->AddCommand(bszCmdString,bszMethod,0,dwCookie,&bRet));
if (bRet == VARIANT_FALSE)
{
*OnConnection = VARIANT_FALSE;
return S_OK;
}
//添加工具栏按钮
if (bFirstTime == VARIANT_TRUE)
{
   VERIFY_OK(pApplication->AddCommandBarButton(dsGlyph, bszCmdName, m_dwCookie));
}
strCmdString.Delete(0,strCmdString.GetLength());
strCmdString.LoadString(IDS_CMD_STRING);
strCmdString = _T("OpenEmaImgConvert") + strCmdString;
CComBSTR bszMethod2(_T("OpenEmaImgConvert"));
CComBSTR bszCmdName2(_T("OpenEmaImgConvert"));
VERIFY_OK(pApplication->AddCommand(bszCmdString,bszMethod2,0,dwCookie,&bRet));
if (bRet == VARIANT_FALSE)
{
*OnConnection = VARIANT_FALSE;
return S_OK;
}
if (bFirstTime == VARIANT_TRUE)
{
   VERIFY_OK(pApplication->AddCommandBarButton(dsGlyph, bszCmdName, dwCookie));
}
这样出来的倒是2个按钮,但是2个按钮的功能都是第一个函数OpenEmaStrConvert
到底哪里有问题呢