Yes, I have hard coded “DebugView++.exe” and yes, my usage of the passed in handle is not the greatest but really, you will only call this one time or so right so there is no need to pass a handle in to the DetachDebugView
and ResizeDebugView
methods right?!
Fire it up:
EmbeddedDebugView.Init(handle);
Call this from Clarion somewhere like EVENT:DoResize
EmbeddedDebugView.Resize();
and when you are done with it:
EmbeddedDebugView.Destroy();
I have a few Clarion classes that wrap up .NET things to call UnmanagedExport methods, make sure the framework is there, help with marshaling values and that sort of thing but I will leave those details up to you and just drop this here as a starter!