subject_19134.htm

来自「一些关于vc的问答」· HTM 代码 · 共 18 行

HTM
18
字号
<p>
序号:19134 发表者:Frank.Guo 发表日期:2002-10-25 16:58:32
<br>主题:关于.net中文本文档的困惑
<br>内容:很多入门的书上说,用AppWizard建立的基于CEditView 的应用程序本身就是一个很好的文字编辑器。我用.net做了一个(一点源码都没加呀),可是显示出来的都是乱码,几天前在另一个版上问了,几位大哥说是没有设字体。可是同样的方法,在VC6下建了,却可以完好的读出文本文件,于是困惑。<BR>我把两个MFC自己弄出来的文件一一比较了一下,发现(在CPP文件中)除了在宏定义中前者总少了“#undef THIS_FILE<BR>static char THIS_FILE[] = __FILE__;<BR>”两句以外,没有什么太大的区别,我在前者的相对应处加上了这两句,显示仍然是乱码。因此请问:<BR>1)在这个问题上,.net与VC6的区别到底在哪里,才导致乱码的出现?<BR>2)在处理文本文件时,CEditView以什么样的方式将字符显示在客户区?<BR>3)在对已修改过的文本文件做存储处理时,已显示的文本在内存里以什么形式保存?如果  在保存前我需要使用文本中的句子,使用什么方法调用?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:凯凯 回复日期:2002-10-25 17:06:05
<br>内容:在CEditView的内部为CEditCtrl设置了字体,如果字体的字符集不支持中文,就会出乱码。这种区别没什么关系的,你自己设一下就可以了。<BR><BR>创建一个CFont对象,字符集设为中文。<BR>得到CEditView内的CEditCtrl。调用它的SetFont函数即可。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Frank.Guo 回复日期:2002-10-25 17:16:15
<br>内容:肉麻一点地说:您枕式葛蒿任!<BR><BR>但不知那#undef THIS_FILE....是什么用处?而且上面的第二三个问题呢,也一并赏个答案如何?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?