一运行就报错,我用的3.0版本,有新版本吗

解决方案 »

  1.   

    在2008上安装VC2008FeaturePack,不过要英文版的!
      

  2.   

    我装了sp1,应该是带featurepack了。
    用BCMenu,菜单都没文字,空的
      

  3.   

    问题后来解决了。
    是因为SystemParametersInfo这个函数在UNICODE字符集下,函数参数发生变化了,而这个函数调用的语句不能注释掉,只能修改它,否则文字就显示不出来了。以下代码被注释掉的是原有代码,没有注释的是新加代码。
    //VERIFY(SystemParametersInfo(SPI_GETNONCLIENTMETRICS,
    // nm.cbSize,&nm,0)); 
    //m_lf =  nm.lfMenuFont;
    //VERIFY (SystemParametersInfo (SPI_GETNONCLIENTMETRICS,nm.cbSize,&nm,0)); 
    VERIFY (SystemParametersInfo (SPI_GETICONTITLELOGFONT,sizeof(m_lf),&m_lf,0)); 
    //m_lf =  nm.lfMenuFont;