Module: VRDropFileTarget
Constant Summary
collapse
- DragAcceptFiles =
Win32API.new("shell32","DragAcceptFiles",["I","I"],"")
- DragFinish =
Win32API.new("shell32","DragFinish",["I"],"")
VRMessageHandler::PREHANDLERSTR
Instance Method Summary
collapse
#acceptEvents, #addHandler, #addNoRelayMessages, #controlmsg_dispatching, #deleteHandler, #msghandlerinit, #selfmsg_dispatching
Instance Method Details
#filedropinit ⇒ Object
34
35
36
37
38
39
|
# File 'lib/vr/vrddrop.rb', line 34
def filedropinit
addHandler(WMsg::WM_DROPFILES,"vrdropfiles",MSGTYPE::ARGWINT,nil)
addEvent WMsg::WM_DROPFILES
addNoRelayMessages [WMsg::WM_DROPFILES]
DragAcceptFiles.call(self.hWnd,1)
end
|
#self_vrdropfiles(handle) ⇒ Object
46
47
48
49
50
51
|
# File 'lib/vr/vrddrop.rb', line 46
def self_vrdropfiles(handle)
r = DragDropFiles.get(handle).files
DragFinish.call(handle)
selfmsg_dispatching("dropfiles",r)
end
|
41
42
43
44
|
# File 'lib/vr/vrddrop.rb', line 41
def vrinit
super
filedropinit
end
|