VB6开发 用户控件OCX

VB6 中创建一个主窗体工程后,再添加一个 ActiveX用户控件工程

 

 

 在用户控件窗体中可以添加 文本框和按钮的控件

 

 

 属性

Public strUrl As String

方法

复制代码
'发送消息
Public Sub WebSocketSendMsg(ByVal SendMsg As String)
On Error GoTo ErrTrap
    'Dim sMsg As String
    'sMsg = msgInput.Text
    
    Call ShowMsg("Send " & SendMsg) '显示消息

    If SendMsg <> "" Then
        websock.send (SendMsg)
    End If
Exit Sub
复制代码

事件

定义事件

Public Event eCtiWebSocketOpen(ByVal strMsg As String) 'WebSocket Open

执行事件

复制代码
Private Sub websock_onopen()
    Dim sMsg As String   
    sMsg = "OnOpen"
    Call ShowMsg(sMsg) '显示消息
    
    '事件
    RaiseEvent eCtiWebSocketOpen(sMsg)
    
Exit Sub
复制代码

在主窗体工程中添加 此用户控件

 

将控件加到部件中

将用户控件拖到 窗体上

调用用户控件的方法

Private Sub butOpen_Click()
    Call Me.CtiClient1.WebSocketOpen
End Sub

Private Sub butClose_Click()
    Call Me.CtiClient1.WebSocketClose
End Sub

用户控件的事件

'用户控件 连接成功
Private Sub CtiClient1_eCtiWebSocketOpen(ByVal strMsg As String)
    strMsg = strMsg & Chr(13) & Chr(10)
    Me.msgListboxCti.Text = Me.msgListboxCti.Text & strMsg
End Sub
'用户控件 关闭
Private Sub CtiClient1_eCtiWebSocketClose(ByVal strMsg As String)
    strMsg = strMsg & Chr(13) & Chr(10)
    Me.msgListboxCti.Text = Me.msgListboxCti.Text & strMsg
End Sub

生成OCX

 

posted @   海乐学习  阅读(612)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2015-10-09 Win 7 IE11不能下载文件,右键另存为也不行
2010-10-09 php 获取系统时间
点击右上角即可分享
微信分享提示