我写了个控件,其中有个方法是要返回一段繁体文字字符串。
该控件在aspx中的javascript里调用,使用alert()显示
我应该如何做,才能够使这段返回的文字无论操作系统是简体还是繁体,都能正确显示.
该方法为
BSTR CBCclientCtrl::getErrorStr(SHORT errnum)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
LPCWSTR errstr;
switch (errnum)
{
case 0:errstr="失敗!";break;
case 1:errstr="成功!";break;
default:errstr="不明異常!"; }
CString strResult=errstr; return strResult.AllocSysString();
}在javascript中显示 alert(.getErrorStr(0));急啊!!!!!!!!!!!11
该控件在aspx中的javascript里调用,使用alert()显示
我应该如何做,才能够使这段返回的文字无论操作系统是简体还是繁体,都能正确显示.
该方法为
BSTR CBCclientCtrl::getErrorStr(SHORT errnum)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
LPCWSTR errstr;
switch (errnum)
{
case 0:errstr="失敗!";break;
case 1:errstr="成功!";break;
default:errstr="不明異常!"; }
CString strResult=errstr; return strResult.AllocSysString();
}在javascript中显示 alert(.getErrorStr(0));急啊!!!!!!!!!!!11
解决方案 »
- 【地图着色】MFC图形方式下如何给全国地图按省着色,并且输出着色后的地图
- API
- VC的应用程序能否访问内核函数?好像是能吧?
- 通过HOOK吧按键消息更改了!但是又出现了个问题,很是郁闷!!高手看看!
- 如何计算排列
- 关于自绘listbox的问题
- wise installer 如何修改环境变量的值呀?
- 【求救】为什么WebBrowser弹出的新窗口,不能继承父页面session?
- 请问列表视图的颜色设置
- vc++的速度很慢怎么办?
- 如何得到系统中所有字体名?
- 使用BCG遇到的奇怪问题,在工具栏上加控件本是一件很平常的事情,但是在我的CMainFrame继承了CBCGPMDIFrameWnd以后,却是面目全非啊!高
非常感谢!
不过我不太明白你的意思,能讲得详细些吗?
按我现在的做法只有将控件文件保存为gb2312时才可在简体系统中正常显示,保存为big5时可以在繁体系统中正常显示。有没有办法只做一个控件,可以实现在这两种系统中正常显示
IDL:
HRESULT getErrorStr(([in]SHORT errnum,[out,retval]BSTR* pVal);
2.不管是简体还是繁体不必做任何处理都应该可以显示出来的。主要是看你的文本的来源了,文本是什么类型的,它就显示什么类型的文本。你可以获得当前系统的字体(GetStockObject(SYSTEM_FONT)),判断它是gb2312还是big5,然后根据你具体的需求进行转换或是显示。或是直接根据系统字体格式化当前文本。
可能你用错了