I haven't checked anything from wxWidgets and i don't intend to (yet).
I have found many functions that appear to help with dragging and dropping in
Windows, but practically no documentation to go with.
Piecing bits together from google, msdn, PyWin32 documentation, Python
Programming on Win32, has just left me confused and unsure about which is the
wright way.
RegisterDragDrop, aparently (from my understanding) registers a window to allow
dragging and dropping, first argument is a window id, the second argument is a
'dropTarget'
The documentation i have found follows: (note how helpful it is)
RegisterDragDrop(hwnd, dropTarget)
Registers the specified window as one that can be the target of an OLE
drag-and-drop operation and specifies the PyIDropTarget instance to use for
drop operations.
Parameters
hwnd : long
dropTarget : PyIDropTarget
documentation for PyIDropTarget:
there is none.
I'm trying to create this 'dropTarget' and pass it to the RegisterDragDrop
function however, i can't do that, because it seems to want a COM object, and
my attempts at making a com object don't seem to be good enough for
RegisterDragDrop.
Thanks
Alex
From: [EMAIL PROTECTED]
Date: Wed, 23 Apr 2008 07:33:16 -0400
To: python-win32@python.org
Subject: Re: [python-win32] Creating python com objects
I might be greatly misinterpreting what you're trying to do here,
but RegisterDragDrop registers a window, not a com object. The drop target
instance would be associating the target with that particular
window. Have you checked out wxDropTarget?
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Alex
Denham
Sent: Wednesday, April 23, 2008 7:18 AM
To:
python-win32
Subject: [python-win32] Creating python com
objects
Hi,
Anybody happen to know how to go about
creating a COM object that RegisterDragDrop() will actually accept?
print
dropTarget
<COMObject
Python.PyIDropTarget>
pythoncom.RegisterDragDrop(_id,
dropTarget)
Traceback (most recent call last):
File
"C:\Python25\DragAndDrop.py", line 82, in <module>
main()
File "C:\Python25\DragAndDrop.py", line 41, in
main
pythoncom.RegisterDragDrop(_id,
dropTarget)
ValueError: argument is not a COM object
Any help
appreciated,
Thanks
Alex
Miss your Messenger buddies when on-the-go? Get Messenger on your
mobile!
DISCLAIMER:
This e-mail, and any attachments thereto, is intended only for use by the
addressee(s) named herein and
may contain legally privileged and/or confidential information. If you are not
the intended recipient
of this e-mail, you are hereby notified that any dissemination, distribution or
copying of this e-mail, and
any attachments thereto, is strictly prohibited. If you have received this in
error, please immediately notify
me and permanently delete the original and any copy of any e-mail and any
printout thereof.
E-mail transmission cannot be guaranteed to be secure or error-free. The sender
therefore does not accept
liability for any errors or omissions in the contents of this message which
arise as a result of e-mail transmission.NOTICE REGARDING PRIVACY AND
CONFIDENTIALITY
Direct Edge ECN LLC may, at its discretion, monitor and review the content of
all e-mail communications.www.directedge.com
_________________________________________________________________
Bag extra points with the Walkers Brit Trip Game
http://www.walkersbrittrips.co.uk/game
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32