我把BtnST.cpp和.h以及BCMenu.cpp和.h添加到工程里,我用的vs2005,这里不知道怎么解决,谢谢老是报错:error C2440: “初始化”: 无法从“wchar_t *”转换为“ATL::CStringT<BaseType,StringTraits>”
        with
        [
            BaseType=char,
            StringTraits=StrTraitMFC_DLL<char>
        ]
        class“ATL::CStringT<BaseType,StringTraits>”的构造函数声明为“explicit”
        with
        [
            BaseType=char,
            StringTraits=StrTraitMFC_DLL<char>
        ]显示错误地方(粉红色):BOOL BCMenu::ModifyODMenuW(wchar_t *lpstrText,wchar_t *OptionText,
                           int nIconNormal)
{
BCMenuData *mdata;

// Find the old BCMenuData structure:
CString junk=OptionText;
mdata=FindMenuOption(OptionText);
if(mdata){
if(lpstrText)
mdata->SetWideString(lpstrText);//SK: modified for dynamic allocation
mdata->menuIconNormal = nIconNormal;
mdata->xoffset=-1;
if(nIconNormal>=0){
mdata->xoffset=0;
if(mdata->bitmap)mdata->bitmap->DeleteImageList();
else mdata->bitmap=new(CImageList);
mdata->bitmap->Create(m_iconX,m_iconY,ILC_COLORDDB|ILC_MASK,1,1);
if(!AddBitmapToImageList(mdata->bitmap,nIconNormal)){
mdata->bitmap->DeleteImageList();
delete mdata->bitmap;
mdata->bitmap=NULL;
mdata->menuIconNormal = nIconNormal = -1;
mdata->xoffset = -1;
}
}
return(TRUE);
}
return(FALSE);
}