Since the .NET forums don't get much traffic, I'm going to post this here. I use DarkGDK.NET and have run into an issue. I'm writing a server for my game and it has threads that run alongside each other consistently. I know moving a DarkGDK window, not embedded in a windows form, stops rendering.
However, the same applies for an embedded component. Anything that waits for a "release", like using a scrollbar, or a mouse down on a button, the DarkGDK window stops rendering. This is an issue.
Currently, I have an embedded component with windows components. It's meant to be a server/console too. Kind of like a minecraft server.
I see a couple ways to do this.
A) Make them seperate applications. Make the server and un-embedded control and let that run seperately and then just make another app that sends commands to the server (since the console doesn't really rely on threads running consistently)
B) Figure out a way to keep the DarkGDK window rendering.
I would rather do B if at all possible. Is it possible to put the DarkGDK component on it's own thread upon creation so it doesn't interfere with the UI thread? Or at least some way to keep the DarkGDK window rendering whilst other things are going on.