VC6環境下RichEdit2 0的乙個亂碼問題

2021-06-16 02:23:52 字數 587 閱讀 2756

最近在公司不忙,用閒暇時間,寫了個聊天室。

公司的開發環境是vc6,原本是用的是edit control,由於希望支援表情功能,改為使用richedit控制項。可是發現乙個問題,雖然我使用的是unicode編譯的,顯示中文的時候有些字還是出現亂碼。網上查了一下,有網友說richedit2.0對unicode支援好。vc6下預設的richiedit版本是1.0,只能手工編輯資源檔案替換,在網上查到一些替換的方法:

將資源檔案中的控制項 「richedit」 替換成 「richedit20a」

control "",idc_richedit21,"richedit20a",es_autohscroll | ws_border | ws_tabstop,7,7,200,101

試過了,問題似乎沒有解決。總感覺 richedit20a 很怪異。

最後終於搞明白 就像win32api的命名習慣一樣 richedit20a 是 richedit2.0 的ansi版本,richedit20w才是unicode版本。

這裡沒什麼技巧,只是我對介面開發不是很熟悉,這裡希望寫介面控制項的的新手網友,能少走彎路。:-)

這是本人在csdn的第一篇部落格,希望各位高手多提意見。

使用簡單遞迴驗證VC6環境的棧大小

以下是在vc6環境中試驗,其他vs2008,vs2010一樣的方式,結果可能不一樣。vc6的棧空間被預設設定為1m 1024 1024 0x100000 位元組,可以通過 msdn的索引頁面中找 f編譯器選項 使用dumpbin headers test.exe列出 下面是乙個累加的遞迴程式,分別在...

CentOS6 環境下配置nginx

yum install gcc c 2.pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示式,所以需要在 linux 上安裝 pcre 庫,pcre de...

VC 2008環境下的OpenGL配置

vc 2008環境下的opengl配置 蔣明原 2009 3 7 裡面包含了glut32.lib glut32.dll以及glut.h 2.將glut.h放到c program files microsoft sdks windows v6.0a include gl目錄下 glut32.lib放到...