在VC中,怎么才可以敲出度的符号(°)
我如果用复制,粘贴的方法,那么会多出来一个空格,象这样(°),而不是单一个度符号.现在急用,请大家帮忙, 问题点数:60、回复次数:29Top
1 楼handsomerun(毛毛)回复于 2005-07-29 10:36:31 得分 0
晕,这是中文的输入法的问题吧,偶的理解是这么这么一个°符号,就是要这么宽的阿
这应该没办法的吧,
不懂Top
2 楼handsomerun(毛毛)回复于 2005-07-29 10:37:22 得分 0
你随便在哪里打进去一个°都是这么宽的吧Top
3 楼mango279(木目)回复于 2005-07-29 10:39:00 得分 0
ASCII码字符中没有(°)吧Top
4 楼handsomerun(毛毛)回复于 2005-07-29 10:41:17 得分 0
用中文输入就有了,呵呵
作为字符窜吧Top
5 楼xlzxlich(阳光)回复于 2005-07-29 10:51:04 得分 1
打开输入法的软件盘中的“特殊符号”框,就可以了。Top
6 楼zghlly(aihh)回复于 2005-07-29 11:11:28 得分 0
但在一个软件看到,表示经纬度时就是没有后面的空格的,
to:xlzxlich(阳光)
不行啊,输不进去Top
7 楼realmiss(边缘)回复于 2005-07-29 19:33:49 得分 0
和当前使用的字体有关Top
8 楼njvisual(抵制日貨,保衛中國領土釣魚島)回复于 2005-07-29 20:42:05 得分 1
在word中插入符号,然后在拷贝到VC中。Top
9 楼CodeKey()回复于 2005-07-29 20:44:30 得分 1
估计那个软件 中 是图片 或者 特殊字体Top
10 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-07-29 20:52:56 得分 2
Arial 0xB0Top
11 楼zghlly(aihh)回复于 2005-08-01 08:55:23 得分 0
若是 "特殊字体"
那应该怎么弄这个字体呢?
Top
12 楼teli_eurydice(哭泣的仙人掌。。。。)回复于 2005-08-01 09:32:08 得分 0
图片Top
13 楼zghlly(aihh)回复于 2005-08-01 10:53:08 得分 0
CString test;
test.Format(" %c",(wchar_t) 0xb0);
AfxMessageBox(test);
我这样试下,出来的是一个"?"而不是我要的度的符号Top
14 楼zghlly(aihh)回复于 2005-08-10 10:02:22 得分 0
upTop
15 楼wenkui(黒眼看红尘)回复于 2005-08-10 11:13:20 得分 6
CString test;
test.Format(" %c",(wchar_t) 0xb0);
AfxMessageBox(test);
我这样试下,出来的是一个"?"而不是我要的度的符号
这个要UNICODE才行啊
CStringW test;
test.Format(_T(" %c"),(wchar_t) 0xb0);
AfxMessageBox(test);
试试
Top
16 楼zghlly(aihh)回复于 2005-08-10 15:38:04 得分 0
编译说test没有定义.
CStringW test;
要用CStringW 类,请问要加什么头文件之类,
若改为CString,结果还是一样出来的是一个"?"而不是我要的度的符号
Top
17 楼zghlly(aihh)回复于 2005-08-11 08:42:50 得分 0
哪位高手知道啊!Top
18 楼he_sl(he_sl)回复于 2005-08-11 08:59:49 得分 4
试了一下,UNICODE下没问题——》
CString test;
test.Format(_T("我的%c测试的°的"),(wchar_t) 0xb0);
AfxMessageBox(test);
上面两个°后面都没有空格。
这样,你的问题就成了如何将一个工程变成Unicode的Top
19 楼yujia120(永不停息)回复于 2005-08-11 11:30:56 得分 2
参考方法
unicode编译
不能在IDE中编辑
写到文件中,如XML中Top
20 楼zghlly(aihh)回复于 2005-08-11 15:54:02 得分 0
unicode编译,怎样弄,不会啊!
要设置什么吗?
没有弄过XML这个,
请he_sl(he_sl),yujia120(于佳)能详细说下吗?
谢谢Top
21 楼he_sl(he_sl)回复于 2005-08-11 17:36:06 得分 6
1、Bulid——》Configurations——》Add:添加一个新的配置Win32 Unicode_Debug
2、Project——》Setting:对刚才的那个Win32 Unicode_Debug进行具体设置
【C/C++-一般-预处理定义】中添加_UNICODE
【Link-Output-Entry-Point symbol】中填入wWinMainCRTStartup
即可Top
22 楼VxD1(Dump)回复于 2005-08-11 17:46:42 得分 0
字体问题,设置一下字体就显示了Top
23 楼zghlly(aihh)回复于 2005-08-11 18:02:17 得分 0
he_sl(he_sl):你好!
编译时有这样的错误
LINK : fatal error LNK1104: cannot open file "mfc42ud.lib"
请问您这是什么原因
Top
24 楼he_sl(he_sl)回复于 2005-08-12 11:31:37 得分 1
1、搜一下本机上有没有mfc42ud.lib
2、修改Setting吧,我也不是很清楚Top
25 楼zghlly(aihh)回复于 2005-08-12 15:08:05 得分 0
upTop
26 楼roscoe(草上飞)回复于 2005-08-12 15:46:20 得分 2
有必要改工程吗?
WCHAR sz[2] = { 0xb0,0};
MessageBoxW( GetActiveWindow(), sz, L"",MB_OK );Top
27 楼zghlly(aihh)回复于 2005-08-22 08:59:34 得分 0
不用unicode编译,有其他办法吗Top
28 楼zghlly(aihh)回复于 2005-08-27 11:12:36 得分 0
谁有关于unicode编译方面的资料,
差不多马上就送分了Top
29 楼Tiders(弄潮儿)回复于 2005-08-27 12:20:44 得分 34
老大,不用这么麻烦吧
在CString里面°的编号就是-95-29
你用连续两个CHAR就能表示出来了,如下面:
CString str;
str.Format("%c%c",-95,-29);
这样,str里面的字符就是那个度的表示了.Top




