您的位置: 网站首页 > 编程乐园 > 阅读文章

VB实现简繁字体转换

VB

  不多说了,VB实现简繁字体转换源代码:

Option Explicit
Private Declare Function LCMapString Lib "kernel32" Alias _
"LCMapStringA" (ByVal Locale As Long, ByVal dwMapFlags As _
Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, _
ByVal lpDestStr As String, ByVal cchDest As Long) As Long
Private Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" _
(ByVal lpString As String) As Long

Dim STf As String, 繁体字符串
Dim STj As String, 简体字符串
Dim STlen As Long, 待转换字串长度
Private Sub Command1_Click() 'Gb码简体转繁体
STj = Text1.Text
STlen = lstrlen(STj)
STf = Space(STlen)
LCMapString &H804, &H4000000, STj, STlen, STf, STlen
Debug.Print STf
Text2.Text = STf
End Sub

Private Sub Command2_Click() 'Gb码繁体转简体
STf = Text2.Text
STlen = lstrlen(STf)
STj = Space(STlen)
LCMapString &H804, &H2000000, STf, STlen, STj, STlen
Debug.Print STj
Text1.Text = STj
End Sub

Private Sub Form_Load()
Command1.Caption = "转成繁体"
Command2.Caption = "转成简体"
End Sub
  • 属于分类: 编程乐园
  • 本文标签:
  • 人气指数: 2,977
  • 文章作者: 野球小子
  • 生产日期: 2007年8月07日 - 11时16分41秒
看看还有没有您感兴趣的:

  1. 九月 14th, 2008 at 12:55 | #1

    我试了,一点作用都没有。两边的信息一样。就好像是同等赋值一样,没有变化;繁体变简体是一样的繁体,简体变繁体是一样的简体。

    [回复]

  2. 野球小子
    九月 16th, 2008 at 09:49 | #2

    应该是你不会用吧,我试了可以的~

    [回复]

  3. 九月 16th, 2008 at 11:00 | #3

    能不能把代码发到我的邮箱,我真的试了,不行呀。我的是XP系统,希望能帮助我呀。hongjiang2003@163.com

    [回复]

  4. 773659214
    七月 21st, 2009 at 16:10 | #4

    除了VB,你主要用什么编程语言编程的啊?能推荐几本书吗?谢谢~!~!~!我VB,C,C++都学了点,不过学得都不深~!~!~拜托~\(≧▽≦)/~啦啦啦

    野球小子回复[野球小子,2009-07-21 05:42 PM]:

    我还有Delphi呵呵~~

    [回复]

  5. VB123
    八月 28th, 2009 at 10:09 | #5

    不错不错!!!!可以用,谢谢!!表情图片

    [回复]

  • 您的大名(必填)
  • E-Mail (必填)
  • 您的网站(有的话就写一下吧~)
  • 评论内容:(必填)