读书人

如何用SendMessage来产生窗体的OLECom

发布时间: 2012-01-31 21:28:41 作者: rapoo

怎么用SendMessage来产生窗体的OLECompleteDrag事件
SendMessage 的几个参数hwnd wMsg wParam lParam
请问wMsg为什么时产生OLECompleteDrag事件

[解决办法]
比如你拖一个文件和一部分文字到某个窗口放开后,就会发生OLECompleteDrag事件
wMsg是消息,而不是事件
[解决办法]
是啊,窗体或UserControl产生OLECompleteDrag事件,或用Subclass去监视这一消息。

Case TVN_BEGINDRAGA, TVN_BEGINDRAGW
CopyMemory uNMTV, ByVal lParam, Len(uNMTV)
m_lhNodeDrag = uNMTV.itemNew.hItem
If (m_lhNodeDrag > 0) Then
m_bNodeDragging = True
SendMessageLongA m_lTVHwnd, TVM_SELECTITEM, TVGN_CARET, m_lhNodeDrag
UserControl.OLEDrag
End If

[解决办法]
....................................

读书人网 >VB

热点推荐