本文整理汇总了C++中ui::CWindow::GetEventTypeReduce方法的典型用法代码示例。如果您正苦于以下问题:C++ CWindow::GetEventTypeReduce方法的具体用法?C++ CWindow::GetEventTypeReduce怎么用?C++ CWindow::GetEventTypeReduce使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ui::CWindow
的用法示例。
在下文中一共展示了CWindow::GetEventTypeReduce方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: EventProcess
//.........这里部分代码省略.........
}
if ( event.type == EVENT_HYPER_SIZE3 ) // size 3?
{
m_main->SetFontSize(19.0f);
slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE));
if ( slider != 0 ) slider->SetVisibleValue((m_main->GetFontSize()-9.0f)/15.0f);
ViewDisplayInfo();
}
if ( event.type == EVENT_HYPER_SIZE4 ) // size 4?
{
m_main->SetFontSize(24.0f);
slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE));
if ( slider != 0 ) slider->SetVisibleValue((m_main->GetFontSize()-9.0f)/15.0f);
ViewDisplayInfo();
}
if ( event.type == EVENT_STUDIO_SIZE ) // size?
{
slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE));
if ( slider == 0 ) return false;
m_main->SetFontSize(9.0f+slider->GetVisibleValue()*15.0f);
ViewDisplayInfo();
}
if ( event.type == EVENT_HYPER_COPY ) // copy ?
{
edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1));
if ( edit != 0 )
{
edit->Copy();
}
}
if ( ( event.type == EVENT_MOUSE_BUTTON_DOWN && event.mouseButton.button == MOUSE_BUTTON_LEFT )||
( event.type == EVENT_MOUSE_BUTTON_UP && event.mouseButton.button == MOUSE_BUTTON_LEFT ))
{
UpdateCopyButton();
}
if ( event.type == EVENT_WINDOW4 ) // window moved?
{
m_infoNormalPos = m_infoActualPos = m_infoFinalPos = pw->GetPos();
m_infoNormalDim = m_infoActualDim = m_infoFinalDim = pw->GetDim();
AdjustDisplayInfo(m_infoActualPos, m_infoActualDim);
}
if ( event.type == pw->GetEventTypeReduce() )
{
if ( m_bInfoMinimized )
{
m_infoFinalPos = m_infoNormalPos;
m_infoFinalDim = m_infoNormalDim;
m_bInfoMinimized = false;
m_bInfoMaximized = false;
}
else
{
m_infoFinalPos.x = 0.00f;
m_infoFinalPos.y = -0.34f;
m_infoFinalDim.x = 1.00f;
m_infoFinalDim.y = 0.40f;
m_bInfoMinimized = true;
m_bInfoMaximized = false;
}
//? m_main->SetEditFull(m_bInfoMaximized);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw != 0 )
{
pw->SetMaximized(m_bInfoMaximized);
pw->SetMinimized(m_bInfoMinimized);
}
}
if ( event.type == pw->GetEventTypeFull() )
{
if ( m_bInfoMaximized )
{
m_infoFinalPos = m_infoNormalPos;
m_infoFinalDim = m_infoNormalDim;
m_bInfoMinimized = false;
m_bInfoMaximized = false;
}
else
{
m_infoFinalPos.x = 0.00f;
m_infoFinalPos.y = 0.00f;
m_infoFinalDim.x = 1.00f;
m_infoFinalDim.y = 1.00f;
m_bInfoMinimized = false;
m_bInfoMaximized = true;
}
//? m_main->SetEditFull(m_bInfoMaximized);
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw != 0 )
{
pw->SetMaximized(m_bInfoMaximized);
pw->SetMinimized(m_bInfoMinimized);
}
}
}
return true;
}