本文整理汇总了C++中MCStack::getstate方法的典型用法代码示例。如果您正苦于以下问题:C++ MCStack::getstate方法的具体用法?C++ MCStack::getstate怎么用?C++ MCStack::getstate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MCStack
的用法示例。
在下文中一共展示了MCStack::getstate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: MCRedrawDoUpdateScreen
void MCRedrawDoUpdateScreen(void)
{
if (MClockscreen != 0)
return;
if (!s_screen_is_dirty)
return;
if (s_screen_updates_disabled)
return;
MCStacknode *t_stacks;
t_stacks = MCstacks -> topnode();
if (t_stacks == nil)
return;
MCStacknode *tptr = t_stacks->prev();
do
{
MCStack *sptr = tptr->getstack();
if (sptr->getstate(CS_NEED_RESIZE))
{
sptr->setgeom();
sptr->openrect(sptr->getrect(), WM_LAST, NULL, WP_DEFAULT, OP_NONE);
MCRedrawUpdateScreen();
return;
}
sptr -> applyupdates();
tptr = tptr->prev();
}
while (tptr != t_stacks->prev());
s_screen_is_dirty = false;
MCredrawupdatescreenneeded = MClockscreen == 0 && s_screen_is_dirty && !s_screen_updates_disabled;
}