本文整理汇总了C++中WString::Mid方法的典型用法代码示例。如果您正苦于以下问题:C++ WString::Mid方法的具体用法?C++ WString::Mid怎么用?C++ WString::Mid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WString
的用法示例。
在下文中一共展示了WString::Mid方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ComposeStackedTab
void FileTabs::ComposeStackedTab(Tab& tab, const Tab& stacked_tab, const Font &font, Color ink, int style)
{
tab.AddImage(TabBarImg::STSEP);
if (stackedicons && tab.HasIcon()) {
tab.AddImage(style == CTRL_HOT ? stacked_tab.img : (greyedicons ? DisabledImage(stacked_tab.img) : stacked_tab.img))
.Clickable();
}
else {
WString txt = IsString(stacked_tab.value) ? stacked_tab.value : StdConvert().Format(stacked_tab.value);
int extpos = txt.ReverseFind('.');
Color c = (style == CTRL_HOT) ? extcolor : SColorDisabled();
if (extpos >= 0) {
tab.AddText(
txt.Mid(extpos + 1),
font,
c
).Clickable();
}
else {
tab.AddText("-", font, c).Clickable();
}
}
}
示例2: GetStackedSize
Size FileTabs::GetStackedSize(const Tab &t)
{
if (stackedicons && t.HasIcon())
return min(t.img.GetSize(), Size(TB_ICON, TB_ICON)) + Size(TB_SPACEICON, 0) + 5;
WString txt = IsString(t.value) ? t.value : StdConvert().Format(t.value);
int extpos = txt.ReverseFind('.');
txt = extpos >= 0 ? txt.Mid(extpos + 1) : "-";
return GetTextSize(txt, GetStyle().font) + Size(TabBarImg::STSEP().GetSize().cx, 0);
}