You can, but you should also be able to create subwindows in GS. There should be no problems, there are only problems if you put Windows controls in the window in which the engine renders. However, to make two programs communicate, you can use SendMessage. But I think that's not neccessary.