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

输入法编程

开发平台:

Visual C++

  1. VERSION 1.0 CLASS
  2. BEGIN
  3.   MultiUse = -1  'True
  4.   Persistable = 0  'NotPersistable
  5.   DataBindingBehavior = 0  'vbNone
  6.   DataSourceBehavior  = 0  'vbNone
  7.   MTSTransactionMode  = 0  'NotAnMTSObject
  8. END
  9. Attribute VB_Name = "myWinclass"
  10. Attribute VB_GlobalNameSpace = False
  11. Attribute VB_Creatable = True
  12. Attribute VB_PredeclaredId = False
  13. Attribute VB_Exposed = False
  14. Private Declare Function SetShowString Lib "myWinclass.dll" (fcmywnd As Long, ByVal ss As String) As Integer
  15. Private Declare Function myCreate Lib "myWinclass.dll" (szClassName As String, szTitle As String, hInstance As Long, hWndParent As Long, dwStyle As Long, ByVal BackName As String, ByVal PictName As String, ByVal WhiteBack As String) As Long
  16. Private Declare Function CloseWin Lib "myWinclass.dll" (fcmywnd As Long) As Integer
  17. Private Declare Function SetWinSize Lib "myWinclass.dll" (fcmywnd As Long, Width As Long, Height As Long) As Integer
  18. Private Declare Function SetWinZoom Lib "myWinclass.dll" (fcmywnd As Long, Zoom As Double) As Integer
  19. Private Declare Function StopTime Lib "myWinclass.dll" (fcmywnd As Long) As Integer
  20. Private Declare Function ContinueTime Lib "myWinclass.dll" (fcmywnd As Long) As Integer
  21.     
  22. Dim fcmywnd As Long
  23. Public Runing As Boolean
  24. Private Sub Class_Initialize()
  25.    fcmywnd = 0
  26.    Runing = True
  27. End Sub
  28. Public Function ContinueT() As Long
  29.    Runing = True
  30.    ContinueTime fcmywnd
  31. End Function
  32. Public Function CycSet() As Long
  33.    If (Runing = True) Then
  34.       StopT
  35.    Else
  36.       ContinueT
  37.    End If
  38. End Function
  39. Public Function StopT() As Long
  40.    Runing = False
  41.    StopTime fcmywnd
  42. End Function
  43. Public Function SetZoom(Zoom As Double) As Long
  44.    SetWinZoom fcmywnd, Zoom
  45. End Function
  46. Public Function Create(hInstance As Long, hwnd As Long, ByVal BackName As String, ByVal PictName As String, ByVal WhiteBack As String) As Long
  47.    fcmywnd = myCreate("dd", "dyd", hInstance, hwnd, 0, BackName, PictName, WhiteBack)
  48.    Create = fcmywnd
  49. End Function
  50. Public Function SetSize(Width As Long, Height As Long) As Long
  51.    
  52.    SetWinSize fcmywnd, Width, Height
  53.    
  54. End Function
  55. Public Function ShowString(ss As String) As Long
  56.    SetShowString fcmywnd, ss
  57. End Function
  58. Public Function myClose()
  59.    
  60.     CloseWin fcmywnd
  61.     fcmywnd = 0
  62.    
  63. End Function
  64. Private Sub Class_Terminate()
  65.     CloseWin fcmywnd
  66.     fcmywnd = 0
  67. End Sub