本文整理汇总了C++中CViewContainer::getAutosizingEnabled方法的典型用法代码示例。如果您正苦于以下问题:C++ CViewContainer::getAutosizingEnabled方法的具体用法?C++ CViewContainer::getAutosizingEnabled怎么用?C++ CViewContainer::getAutosizingEnabled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CViewContainer
的用法示例。
在下文中一共展示了CViewContainer::getAutosizingEnabled方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: undo
//-----------------------------------------------------------------------------
void ViewSizeChangeOperation::undo ()
{
selection->empty ();
iterator it = begin ();
while (it != end ())
{
CView* view = (*it).first;
CRect size ((*it).second);
view->invalid ();
(*it).second = view->getViewSize ();
CViewContainer* container = 0;
bool oldAutosizing = false;
if (!autosizing)
{
container = dynamic_cast<CViewContainer*> (view);
if (container)
{
oldAutosizing = container->getAutosizingEnabled ();
container->setAutosizingEnabled (false);
}
}
view->setViewSize (size);
view->setMouseableArea (size);
view->invalid ();
selection->add (view);
if (!autosizing && container)
{
container->setAutosizingEnabled (oldAutosizing);
}
it++;
}
}