Drag and Drop Messages
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 24/07/2003 at 03:45, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 8.100
Platform:
Language(s) : C.O.F.F.E.E ;---------
Hiya
I have searched the forum and used the same exact code that I have found, yet it doesn't work.
the code I looked at says to do this..oDialog::Message(msg) { if(msg->GetId() == BFM_DRAGRECEIVE) ..
but console quickly gets filled up with member not found errors on the if statement. It seems the msg doesn't have a GetID() member.
The COFFEE SDK on the other hand says to do something like thisoDialog::Message(msg) { if (msg->GetData(BFM_DRAG_FINISHED)) { if (CheckDropArea(DRAG_TEST, msg)) { var obj = GetDragObject(msg); var result = new(BaseContainer, BFM_DRAGRESULT); result->SetData(BFM_DRAGRESULT_CURSOR, MOUSE_POINT_HAND); return result; } } return super::Message(msg); }
but that errors on line var result = new(BaseContainer, BFM_DRAGRESULT); with 'Variable or Function expected'
What am i doing wrong? which way is correct? -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 24/07/2003 at 06:05, xxxxxxxx wrote:
Where are you calling this from? I won´t run my code a fourth time here so please do search the forum once again. There is a working code available.
Best
Samir -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 24/07/2003 at 14:45, xxxxxxxx wrote:
Thanks, i didnt see your complete drag plugin code on my previous search. Just tried it and it worked. Thanks
Still don't see what I did wrong though, but i will disect it to work it out -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 24/07/2003 at 15:41, xxxxxxxx wrote:
Still don't see what I did wrong though, but i will disect it to work it out
Also if it sounds arrogant but that´s a good exercise to get into COFFEE. Without obstacles or problems, it would take longer to learn it than without them. -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/07/2003 at 11:22, xxxxxxxx wrote:
And please report your results...
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/07/2003 at 16:22, xxxxxxxx wrote:
I found out what it was. It was a silly amatuer mistake. Wrong case-sensitivity
My code wasoDialog::Message(msg) { if(msg->GetID() == BFM_DRAGRECEIVE) { } }
->GetID() should have been ->GetId()
silly me