本文整理汇总了C++中WindowStyle::Hide方法的典型用法代码示例。如果您正苦于以下问题:C++ WindowStyle::Hide方法的具体用法?C++ WindowStyle::Hide怎么用?C++ WindowStyle::Hide使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WindowStyle
的用法示例。
在下文中一共展示了WindowStyle::Hide方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Prepare
void Prepare(ContainerWindow &parent, const PixelRect &rc) override {
WindowStyle style;
style.Hide();
terminal.Create(parent, rc, style);
SetWindow(&terminal);
device.SetMonitor(&bridge);
}
示例2: GetInfoBoxBorder
void
InfoBoxManager::Create(PixelRect rc, const InfoBoxLayout::Layout &_layout,
const InfoBoxLook &look, const UnitsLook &units_look)
{
const InfoBoxSettings &settings =
CommonInterface::GetUISettings().info_boxes;
first = true;
layout = _layout;
WindowStyle style;
style.Hide();
// create infobox windows
for (unsigned i = layout.count; i-- > 0;) {
const PixelRect &rc = layout.positions[i];
int Border = GetInfoBoxBorder(i);
InfoBoxes[i] = new InfoBoxWindow(XCSoarInterface::main_window,
rc.left, rc.top,
rc.right - rc.left, rc.bottom - rc.top,
Border, settings, look, units_look,
style);
}
InfoBoxesHidden = true;
}
示例3: Prepare
virtual void Prepare(ContainerWindow &parent,
const PixelRect &rc) override {
WindowStyle style;
style.Hide();
window.Create(parent, rc, style);
SetWindow(&window);
}
示例4: InfoBoxWindow
void
InfoBoxManager::Create(ContainerWindow &parent,
const InfoBoxLayout::Layout &_layout,
const InfoBoxLook &look, const UnitsLook &units_look)
{
const InfoBoxSettings &settings =
CommonInterface::GetUISettings().info_boxes;
first = true;
layout = _layout;
WindowStyle style;
style.Hide();
// create infobox windows
for (unsigned i = layout.count; i-- > 0;) {
const PixelRect &rc = layout.positions[i];
int Border =
settings.border_style == InfoBoxSettings::BorderStyle::TAB
? 0
/* layout.geometry is the effective layout, while
settings.geometry is the configured layout */
: InfoBoxLayout::GetBorder(layout.geometry, layout.landscape, i);
infoboxes[i] = new InfoBoxWindow(parent, rc,
Border, settings, look, units_look,
i, style);
}
infoboxes_hidden = true;
}
示例5: SymbolButtonRenderer
void
KeyboardWidget::Prepare(ContainerWindow &parent, const PixelRect &rc)
{
PrepareSize(rc);
TCHAR caption[] = _T(" ");
for (const TCHAR *i = keyboard_letters; !StringIsEmpty(i); ++i) {
caption[0] = *i;
AddButton(parent, caption, *i);
}
AddButton(parent, _T("Space"), ' ');
AddButton(parent, _T("."), '.');
AddButton(parent, _T(","), ',');
AddButton(parent, _T("-"), '-');
if (show_shift_button) {
WindowStyle style;
style.Hide();
shift_button.Create(parent, { 0, 0, 16, 16 }, style,
new SymbolButtonRenderer(look, _T("v")),
*this, SHIFT);
}
UpdateShiftState();
}
示例6: Prepare
void Prepare(ContainerWindow &parent, const PixelRect &rc) override {
assert(!visible);
WindowStyle style;
style.Hide();
style.TabStop();
const ButtonLook &look = UIGlobals::GetDialogLook().button;
const Layout layout = CalculateLayout(rc);
edit_button.Create(parent, look, _("Edit Point"),
layout.edit, style,
*listener, EDIT);
mutate_button.Create(parent, look, _("Make Finish"),
layout.down, style,
*listener, MUTATE);
down_button.Create(parent, layout.down, style,
new SymbolButtonRenderer(look, _T("v")),
*listener, DOWN);
up_button.Create(parent, layout.down, style,
new SymbolButtonRenderer(look, _T("^")),
*listener, UP);
reverse_button.Create(parent, look, _("Reverse"),
layout.reverse, style,
*listener, REVERSE);
clear_all_button.Create(parent, look, _("Clear All"),
layout.clear_all, style,
*listener, CLEAR_ALL);
}
示例7: canvas
ProgressWindow::ProgressWindow(ContainerWindow &parent)
:background_color(COLOR_WHITE),
background_brush(background_color),
position(0)
{
PixelRect rc = parent.GetClientRect();
WindowStyle style;
style.Hide();
Create(parent, rc, style);
const unsigned width = rc.right - rc.left, height = rc.bottom - rc.top;
// Load progress bar background
bitmap_progress_border.Load(IDB_PROGRESSBORDER);
// Determine text height
#ifndef USE_GDI
font.Load(FontDescription(Layout::FontScale(10)));
text_height = font.GetHeight();
#else
VirtualCanvas canvas({1, 1});
text_height = canvas.GetFontHeight();
#endif
// Make progress bar height proportional to window height
const unsigned progress_height = height / 20;
const unsigned progress_horizontal_border = progress_height / 2;
progress_border_height = progress_height * 2;
// Initialize message text field
PixelRect message_rc = rc;
message_rc.bottom -= progress_border_height + height / 48;
message_rc.top = message_rc.bottom - text_height;
TextWindowStyle message_style;
message_style.center();
message.Create(*this, NULL, message_rc, message_style);
#ifndef USE_GDI
message.SetFont(font);
#endif
// Initialize progress bar
PixelRect pb_rc;
pb_rc.left = progress_horizontal_border;
pb_rc.right = pb_rc.left + width - progress_height;
pb_rc.top = height - progress_border_height + progress_horizontal_border;
pb_rc.bottom = pb_rc.top + progress_height;
ProgressBarStyle pb_style;
progress_bar.Create(*this, pb_rc, pb_style);
message.InstallWndProc(); // needed for OnChildColor()
// Set progress bar step size and range
SetRange(0, 1000);
SetStep(50);
// Show dialog
ShowOnTop();
}
示例8: SetWindow
void
GaugeFLARM::Prepare(ContainerWindow &parent, const PixelRect &rc)
{
WindowStyle style;
style.Hide();
SetWindow(new SmallTrafficWindow(parent, rc, look, style));
}
示例9: SetWindow
void
ContainerWidget::Prepare(ContainerWindow &parent, const PixelRect &rc)
{
WindowStyle style;
style.Hide();
container.Create(parent, rc, style);
SetWindow(&container);
}
示例10:
gcc_const
static WindowStyle
GetDialogStyle()
{
WindowStyle style;
style.Hide();
style.ControlParent();
return style;
}
示例11: GaugeThermalAssistantWindow
void
GaugeThermalAssistant::Prepare(ContainerWindow &parent, const PixelRect &rc)
{
WindowStyle style;
style.Hide();
GaugeThermalAssistantWindow *window =
new GaugeThermalAssistantWindow(parent, rc, look, style);
SetWindow(window);
}
示例12: assert
void
XMLWidget::LoadWindow(const CallBackTableEntry *callbacks,
ContainerWindow &parent, const TCHAR *resource)
{
WindowStyle style;
style.Hide();
Window *window = ::LoadWindow(callbacks, &form, parent, resource, style);
assert(window != NULL);
SetWindow(window);
}
示例13: SetWindow
void
MacCreadySetupPanel::Prepare(ContainerWindow &parent, const PixelRect &rc)
{
WindowStyle style;
style.Hide();
style.TabStop();
auto_mc.Create(parent, UIGlobals::GetDialogLook(), _("Auto"), rc, style,
*this, 1);
SetWindow(&auto_mc);
}
示例14: SetWindow
void
KoboMenuWidget::Prepare(ContainerWindow &parent,
const PixelRect &rc)
{
WindowStyle style;
style.Hide();
style.ControlParent();
w.Create(parent, rc, style);
SetWindow(&w);
}
示例15: GaugeVario
void
GlueGaugeVario::Prepare(ContainerWindow &parent, const PixelRect &rc)
{
WindowStyle style;
style.Hide();
GaugeVario *gauge =
new GaugeVario(blackboard, parent, look, units_look, rc.left, rc.top,
rc.right - rc.left, rc.bottom - rc.top,
style);
SetWindow(gauge);
}