BCMenu在vs2008上行不行啊 一运行就报错,我用的3.0版本,有新版本吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在2008上安装VC2008FeaturePack,不过要英文版的! 我装了sp1,应该是带featurepack了。用BCMenu,菜单都没文字,空的 问题后来解决了。是因为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; 面试遇到的串口通信问题 又是一个ATL COM调试问题 关于virtual-key code 的问题 关于VC使用的初级问题。 我在使用显示位图源代码时老是出错,大家给各建议 急问??一个关于类的基本问题 请问在VC中如何控制打印机?我从来没有做过这方面的东西,望大家赐教。 CPtrList的问题 急!急!急!哪位高手赶紧帮我解决一下,一定给分,决不吝啬! 如何用ATL做ToolBar不是用在ie浏览器上的那种 exp 复指函数怎么用VC++实现 图像如何由8位变为24位?
用BCMenu,菜单都没文字,空的
是因为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;