c***d 发帖数: 64 | 1 怎样让VC++程序获知外部事件?
VC++是面向事件的程序。事件驱动是其一大特点。也使程序运行高效率。
例子1: Mouse click, Windows已经有BN_CLICKED or BN_DOUBLECLICKED 事件产生(
MFC ClassWizard)。
例子2: 对串行通讯,通过添加”Microsoft Communication Control, version 6.0
” (电话机icon),就会有OnComm()。
对USB通讯来说,哪位知道怎样构造event handler呢?
有人提议开一个独立的线程不停地读,在一定程度上可以解决接收数据问题,但本质上
是查询方式而非事件驱动。
上述事件能否用user-defined事件来处理,又如何构造event handler呢?有哪位能给
说说? 很多棋友是行家高手,在下诚心请教。 | w**********k 发帖数: 1135 | 2 如果没有消息通知,应该会有一个类似mouse hook(中文输入法就是
用的这个)的机制,把你的一个回调函数加到USB的消息通知队列里就可以了。
只是感觉,多年没写程序了,提供点思路。 |
|