C++ CLI NET的形式Ideling事件

问题描述:

你好从阴间亲爱的人叫互联网,C++ CLI NET的形式Ideling事件

我创建一个编辑器支持DirectX 11和它会很好,到目前为止,但只有一个小问题:

这是如何使我的形式调用渲染功能:

Application::Idle += gcnew EventHandler(&Ideling); 

现在这种实际工作,但是,如果我将鼠标悬停在它,如果我把我的鼠标仍超过它只它(和焦点是它),它不会做任何事情。所以只有当鼠标悬停在它上面时才会调用空闲功能。而我的问题是:我如何避免这种情况?使它始终呈现。

现在这对我来说是一个很大的痛苦。

谢谢

的规则是它的最后一条消息后调用一旦从消息队列中被检索。所以保持它将需要保持生成消息,例如通过移动鼠标。或者让您的空闲事件生成一条消息。调用窗体的Invalidate()方法。这会生成一个Paint事件。如果没有其他的事情需要做,那么再次跟随Idle事件。

通过googling“Winforms游戏循环”找到更多方法。