Form1.frm
上传用户:hyb6888
上传日期:2016-01-24
资源大小:5186k
文件大小:5k
源码类别:

输入法编程

开发平台:

Visual C++

  1. VERSION 5.00
  2. Begin VB.Form Form1 
  3.    Caption         =   "Form1"
  4.    ClientHeight    =   3600
  5.    ClientLeft      =   60
  6.    ClientTop       =   390
  7.    ClientWidth     =   6060
  8.    LinkTopic       =   "Form1"
  9.    ScaleHeight     =   3600
  10.    ScaleWidth      =   6060
  11.    StartUpPosition =   3  '窗口缺省
  12.    Begin VB.CommandButton Command5 
  13.       Caption         =   "Command5"
  14.       Height          =   615
  15.       Left            =   990
  16.       TabIndex        =   5
  17.       Top             =   2400
  18.       Width           =   1575
  19.    End
  20.    Begin VB.CommandButton Command3 
  21.       Caption         =   "Command3"
  22.       Height          =   675
  23.       Left            =   2760
  24.       TabIndex        =   4
  25.       Top             =   1290
  26.       Width           =   1485
  27.    End
  28.    Begin VB.CommandButton Command2 
  29.       Caption         =   "建立"
  30.       Height          =   555
  31.       Left            =   600
  32.       TabIndex        =   3
  33.       Top             =   1320
  34.       Width           =   1215
  35.    End
  36.    Begin VB.CommandButton Command1 
  37.       Caption         =   "上一页"
  38.       Height          =   615
  39.       Left            =   3510
  40.       TabIndex        =   2
  41.       Top             =   90
  42.       Width           =   1335
  43.    End
  44.    Begin VB.TextBox Text1 
  45.       Height          =   495
  46.       Left            =   1890
  47.       TabIndex        =   1
  48.       Top             =   120
  49.       Width           =   1215
  50.    End
  51.    Begin VB.CommandButton Command4 
  52.       Caption         =   "下一页"
  53.       Height          =   375
  54.       Left            =   600
  55.       TabIndex        =   0
  56.       Top             =   150
  57.       Width           =   915
  58.    End
  59. End
  60. Attribute VB_Name = "Form1"
  61. Attribute VB_GlobalNameSpace = False
  62. Attribute VB_Creatable = False
  63. Attribute VB_PredeclaredId = True
  64. Attribute VB_Exposed = False
  65. Private Declare Function DLLstart Lib "TranChiDll.dll" (fcmywnd As Long) As Integer
  66. Private Declare Function keyprogress Lib "TranChiDll.dll" (ByVal wparam As Integer, ByVal ss As String, ByVal SendENbuf As String, ByVal SendCH As String, ByVal Midtems As String, ByVal Control As String) As Boolean
  67. Private Declare Function getnextpage Lib "TranChiDll.dll" (ByVal Midtems As String, ByVal torword As Integer) As Boolean
  68. Private Declare Function outsource Lib "TranChiDll.dll" (ByVal code As String, ByVal userSources As String, ByVal base As Long, ByVal goldeNum As Long, ByVal goldeLen As Long) As Boolean
  69. Private Declare Function OutsourceOne Lib "TranChiDll.dll" (ByVal code As String, ByVal userSources As String, ByVal base As Long, ByVal goldeNum As Long, ByVal goldeLen As Long) As Boolean
  70. Private Declare Function ChissToCode Lib "TranChiDll.dll" (ByVal MainCodeLibName As String, ByVal chiss As String, codess As String) As Boolean
  71. Private Declare Function creat Lib "TranChiDll.dll" (ByVal CodeSources As String, ByVal userdefine As String, ByVal ExCodeSource As String, ByVal code As String, ByVal base As Long, ByVal goldeNum As Long, ByVal goldeLen As Long) As Boolean
  72. Private Declare Function creatNotest Lib "TranChiDll.dll" (ByVal CodeSources As String, ByVal userdefine As String, ByVal ExCodeSource As String, ByVal code As String, ByVal base As Long, ByVal goldeNum As Long, ByVal goldeLen As Long) As Boolean
  73. Private Declare Function TestLib Lib "TranChiDll.dll" (ByVal code As String, ByVal base As Long, ByVal goldeNum As Long, ByVal goldeLen As Long) As Boolean
  74. Private Declare Function insertNewWord Lib "TranChiDll.dll" (ByVal Enss As String, ByVal Chss As String) As Boolean
  75. Dim s2 As String
  76. Dim s3 As String
  77. Dim s4 As String
  78. Dim s5 As String
  79. Dim s6 As String
  80. Private Sub Command1_Click()
  81. Dim ss As String
  82.   ss = "                                                       "
  83.   getnextpage ss, 0
  84. End Sub
  85. Private Sub Command2_Click()
  86.     If (creatNotest(App.Path & "CodeSource.txt", App.Path & "userSource.txt", App.Path & "winpy.txt", App.Path & "Code.txt", 64, 27, 4)) Then
  87.        MsgBox "生成词典失败"
  88.     Else
  89.        'SaveRegLong HKEY_CURRENT_USER, "Software\jsime", "jsime", "1"
  90.     End If
  91. End Sub
  92. Private Sub Command3_Click()
  93.    TestLib App.Path & "Code.txt", 64, 27, 4
  94. End Sub
  95. Private Sub Command4_Click()
  96. Dim ss As String
  97.   ss = "                                                       "
  98.   getnextpage ss, 1
  99.    
  100. End Sub
  101. Private Sub Command5_Click()
  102.    insertNewWord "d", "处理"
  103.    
  104. End Sub
  105. Private Sub Form_Load()
  106.    DLLstart 0
  107. End Sub
  108. Private Sub Text1_Change()
  109. Dim DD As Long
  110.      DD = Asc(UCase(Text1.Text))
  111.      keyprogress DD, "-", "-", "-", "-", "-"
  112.      
  113. End Sub