首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

OCX中截获windows消息解决方案

2012-03-18 
OCX中截获windows消息Private Sub CmdCollectCard_Click()If SendCommand(&H1, Null, 0, 65535) ThenElseM

OCX中截获windows消息
Private Sub CmdCollectCard_Click()
  If SendCommand(&H1, Null, 0, 65535) Then
  Else
  MsgBox "命令发送失败,请检查通信正常"
  End If
End Sub


sendcommand给读卡器发送命令H1然后windows返回自定义消息,通过自定义消息中获得卡号

此次为windows消息获取语句
Function WindowProc(ByVal hw As Long, ByVal uMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long


问题:在VB应用程序中可以正常获取windows系统现改为ocx网页方式无法获取windows消息,不知道是否能在网页中获取windows消息,如何获取.



[解决办法]
帮你顶..............

^_^

[解决办法]
改成插件用不了?
[解决办法]
帮你顶,不会整。
[解决办法]
看来有点不好解决哟,再帮你顶一下............

[解决办法]
WindowProc是谁调用的?

如果是子类化,那就在这之前有一个句柄是传递给了读卡器SDK中的某个函数,SDK就会把返回的信息以WINDOWS消息的形式向那个句柄发送.

然后就能在子类化里调用.


[解决办法]
这个问题看起来不好解决啊,帮顶+关注!
[解决办法]

探讨
windowProc是windows消息函数,在应用程序中系统会自动的调用此函数。但在网页中无法进入此消息。此读卡器的工作方式为:发送命令字给读卡器,读卡器返回相应自定义消息给windowproc函数。通过解析得出相关的卡信息

热点排行