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; 求助,windows程序如何加载dll文件 如何更改树控件被选中文本的蓝色? SendInput模拟键盘按键按下的问题 richedit中怎么写 unicode 如何把秒数以标准的时间格式输出???急~~~~~ 菜鸟问题! >>>>>>>>!!!!!高手请进@@@@@@@@@@@@@@ 又是我,再问问,ActiveX里的对话框为什么在OnOK 或 OnCancel 时会报错 关于全局钩子(HOOK) 请教一个关于通讯方面的编程问题。 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;