how to drag the render window by mouse?

For help with anything that CEGUI doesn't offer straight out-of-the-box, e.g.:
- Implementation of new features, such as new Core classes, widgets, WindowRenderers, etc. ...
- Modification of any existing features for specific purposes
- Integration of CEGUI in new engines or frameworks and writing of new plugins (Renderer, Parser, ...) or modules

Moderators: CEGUI MVP, CEGUI Team

pyhmail
Not too shy to talk
Not too shy to talk
Posts: 24
Joined: Thu Apr 03, 2008 02:37

how to drag the render window by mouse?

Postby pyhmail » Thu Apr 03, 2008 10:39

I want to Drag my render window by mouse,I use the reposition(int,int) function in RenderWindow class ,but when I drag the render window by mouse ,the render window will flash,how to eliminate the flash phenomenon? my code is follwing:(platform:OGRE + CEGUI)

if(mbWndMove)
{

UIEditor* pEditor = (UIEditor*)FindWindowById(ID_UIEDITOR);
wxPoint oldPos = this->GetPosition();
int offsetX = pos.x - mPrevPos.x;
int offsetY = pos.y - mPrevPos.y;
wxPoint newPos(oldPos.x + offsetX,oldPos.y + offsetY);
Ogre::RenderWindow* pRenderWnd = pEditor->GetRenderWnd();
pRenderWnd->reposition(oldPos.x + offsetX,oldPos.y + offsetY);
mPrevPos = pos;

}

Return to “Modifications / Integrations / Customisations”

Who is online

Users browsing this forum: No registered users and 13 guests