本文整理汇总了C++中WidgetPtr::SetX方法的典型用法代码示例。如果您正苦于以下问题:C++ WidgetPtr::SetX方法的具体用法?C++ WidgetPtr::SetX怎么用?C++ WidgetPtr::SetX使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WidgetPtr
的用法示例。
在下文中一共展示了WidgetPtr::SetX方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ShowWidgetPart
void BasicContainer::ShowWidgetPart( WidgetPtr widget, Rectangle area )
{
Rectangle widgetArea = getChildrenArea();
area.x += widget->GetX();
area.y += widget->GetY();
if (area.x + area.width > widgetArea.width)
{
widget->SetX(widget->GetX() - area.x - area.width + widgetArea.width);
}
if (area.y + area.height > widgetArea.height)
{
widget->SetY(widget->GetY() - area.y - area.height + widgetArea.height);
}
if (area.x < 0)
{
widget->SetX(widget->GetX() - area.x);
}
if (area.y < 0)
{
widget->SetY(widget->GetY() - area.y);
}
}