I have been looking at the documentation and available samples in the SDK (R19) related to drag and drop.
From that I have managed to implement the detection of items being drag-n-dropped into a user area of my dialog.
However, I have not been able to provide support for all type of items.
Material, Objects, etc ... are not an issue. They all are handled via the DRAGTYPE_ATOMARRAY and the GetDragObject(msg, &type, &object) function provides the items via the "object" variable.
As such I am able to retrieve the names of the items (and other stuff).
When I am dragging commands (DRAGTYPE_COMMAND), the obtained "object" variable is nullptr.
So, I can detect that a command was drag-n-dropped, but I cannot detect which one.
Am I overlooking something, or is there some limitation?