void CDialogEpsGraph::Resize()
{
	CRect rc;
	GetClientRect(rc);

	CRect rcTab(rc.left+5, rc.top+5, rc.right-5, 29);
	CRect rcGraph(rc.left+5, rcTab.bottom+1, rc.right-5, rc.bottom-5-18-1);
	CRect rcFooter(rc.left+5, rcGraph.bottom+3, rc.right-5, rc.bottom-3);

	if(m_Tab.m_hWnd)
		m_Tab.MoveWindow(rcTab);

	if(m_pGraph)
		m_pGraph->MoveWindow(rcGraph);

	if(GetDlgItem(IDC_STATIC_FOOTER))
		GetDlgItem(IDC_STATIC_FOOTER)->MoveWindow(rcFooter);
}
void QColorTabBar::timerEvent(QTimerEvent *evt)
{
    if( evt->timerId() == m_nTimerBlink )
    {
        m_bBlinkFalg = !m_bBlinkFalg;

        if( m_nBlinkIndex < 0)
        {
            killTimer( m_nTimerBlink );
            m_nTimerBlink = 0;
            m_bBlinkFalg = false;
        }

        QRect rcTab( tabRect( m_nBlinkIndex ) );
        update( rcTab );
    }

    QTabBar::timerEvent(evt);
}
예제 #3
0
void CStartupView::CalculateRegions(Gdiplus::Rect &gdipRcLogoRegion, 
                                    Gdiplus::Rect &gdipRcButtonRegion, 
                                    Gdiplus::Rect &gdipRcBottomRegion)
{
   CSize siTotal = GetTotalSize();
   CRect rcTab(0, 0, siTotal.cx, siTotal.cy);

   double dHeightUnit = (double)(rcTab.Height()-TOP_SPACE-m_iTabHeight) / 35.0;

   gdipRcLogoRegion.X = rcTab.left;
   gdipRcLogoRegion.Y = rcTab.top + TOP_SPACE + m_iTabHeight;
   gdipRcLogoRegion.Width = rcTab.Width();
   gdipRcLogoRegion.Height = (int)(dHeightUnit * 5);

   gdipRcButtonRegion.X = rcTab.left;
   gdipRcButtonRegion.Y = gdipRcLogoRegion.Y + gdipRcLogoRegion.Height;
   gdipRcButtonRegion.Width = rcTab.Width();
   gdipRcButtonRegion.Height = (int)(dHeightUnit * 24);

   gdipRcBottomRegion.X = rcTab.left;
   gdipRcBottomRegion.Y = gdipRcButtonRegion.Y + gdipRcButtonRegion.Height;
   gdipRcBottomRegion.Width = rcTab.Width();
   gdipRcBottomRegion.Height = (int)(dHeightUnit * 6);
}