I think you are asking a simple gui question. If all you want is for the buttons and stuff to move with the gui window you've created that is no problem. Each of the
add methods of the gui environment take a parent pointer. All you need to do is specify a parent when creating the controls and those controls will be bound to the parent. They will move with it, and they will stay on top of it.
Code: Select all
IGUIWindow* wnd = env->addWindow(core::rect<s32>(0,0,640,480),
false, L"Modelloader", 0, 5000);
env->addButton(rect<s32>(10,210,110,210 + 32), wnd, 101, L"Quit");
env->addButton(rect<s32>(10,250,110,250 + 32), wnd, 102, L"New Window");
env->addButton(rect<s32>(10,290,110,290 + 32), wnd, 103, L"File Open");
If you want to make eliminate the border of the actual application window, then you need to write code to create your own window, make it borderless, and then use
createDeviceEx() to create a device in your custom window.
Travis