本文整理汇总了C++中Control::GetSize方法的典型用法代码示例。如果您正苦于以下问题:C++ Control::GetSize方法的具体用法?C++ Control::GetSize怎么用?C++ Control::GetSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Control
的用法示例。
在下文中一共展示了Control::GetSize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TableViewItem
TableViewItem* ProjectGiraffeTab4::CreateItem(int itemIndex, int itemWidth)
{
AppLog("Creating Items");
// Fetch Graffiti object
Graffiti *graffiti = dynamic_cast<Graffiti *>(_items->GetAt(itemIndex));
// Create item
TableViewItem *item = new TableViewItem();
item->Construct(Dimension(itemWidth, GetDefaultItemHeight()),
TABLE_VIEW_ANNEX_STYLE_NORMAL);
// Create contextItem
TableViewContextItem *contextItem = new TableViewContextItem();
contextItem->Construct(item->GetSize());
item->SetContextItem(contextItem);
Control *contentView = static_cast<Control *>(_contentViews->GetAt(itemIndex));
if (contentView) {
item->AddControl(*contentView);
item->SetSize(contentView->GetSize());
contextItem->SetSize(contentView->GetSize());
}
Control *contextView = static_cast<Control *>(_contextViews->GetAt(itemIndex));
if (contextView) {
contextItem->AddControl(*contextView);
}
return item;
}
示例2: TableViewItem
TableViewItem* ProjectGiraffeTab1::CreateItem(int itemIndex, int itemWidth)
{
AppLog("Creating Items");
// Fetch Graffiti object
Graffiti *graffiti = dynamic_cast<Graffiti *>(_items->GetAt(itemIndex));
// Create item
TableViewItem *item = new TableViewItem();
item->Construct(Dimension(itemWidth, GetDefaultItemHeight()),
TABLE_VIEW_ANNEX_STYLE_NORMAL);
// Create contextItem
TableViewContextItem *contextItem = new TableViewContextItem();
contextItem->Construct(item->GetSize());
item->SetContextItem(contextItem);
#if kDebugUseHttpConnection
Control *contentView = static_cast<Control *>(_contentViews->GetAt(itemIndex));
if (contentView) {
item->AddControl(*contentView);
item->SetSize(contentView->GetSize());
contextItem->SetSize(contentView->GetSize());
}
Control *contextView = static_cast<Control *>(_contextViews->GetAt(itemIndex));
if (contextView) {
contextItem->AddControl(*contextView);
}
#else
// Create content view
GraffitiCellContentView *contentView = new GraffitiCellContentView();
contentView->Construct(Rectangle(0, 0, itemWidth, GetDefaultItemHeight()));
contentView->setGraffiti(graffiti);
contentView->sizeToFit();
item->AddControl(*contentView);
item->SetSize(contentView->GetSize());
contextItem->SetSize(contentView->GetSize());
// Create social context view
GraffitiCellSocialContextView *socialContextView = new GraffitiCellSocialContextView();
socialContextView->Construct(contentView->GetBounds());
socialContextView->setGraffiti(graffiti);
contextItem->AddControl(*socialContextView);
#endif
return item;
}