Ejemplo n.º 1
0
LOCAL void Meter_OnSize(HWND hWindow, UINT state, int cx, int cy)
/***********************************************************************/
{
    int dx, dy;

    LPMETERCONTINFO lpInfo;
    if (! (lpInfo = (LPMETERCONTINFO)GetWindowLong (hWindow, GWL_DATAPTR) ) )
        return;

    if (SetupMeterControlInfo (hWindow, & dx, & dy) )
    {
        // Delete any existing background bmp
        if (lpInfo->pdibBack)
        {
            delete lpInfo->pdibBack;
            lpInfo->pdibBack = NULL;
        }
        // Instantiate a new background bmp
        lpInfo->pdibBack = new CDib();
        if (lpInfo->pdibBack)
        {
//			lpInfo->pdibBack->Create (8, cx, cy);
            lpInfo->pdibBack->Create (8, dx, dy);
        }
        ResizeControl (hWindow, dx, dy);
//		ResizeControl (hWindow, cx, cy);

        FORWARD_WM_SIZE (hWindow, state, dx, dy, DefWindowProc);
    }
    else
    {
        FORWARD_WM_SIZE (hWindow, state, cx, cy, DefWindowProc);
    }
}
Ejemplo n.º 2
0
LOCAL void Slider_OnSize(HWND hWindow, UINT state, int cx, int cy)
/***********************************************************************/
{
	int dx, dy;

	if (ComputeDIBControlSize (hWindow, & dx, & dy))
		ResizeControl (hWindow, dx, dy);
	FORWARD_WM_SIZE(hWindow, state, cx, cy, DefWindowProc);
}
Ejemplo n.º 3
0
LOCAL void Gauge_OnSize(HWND hWindow, UINT state, int cx, int cy)
/***********************************************************************/
{
	LPHGAUGEINFO lpInfo;
	
	ResizeControl (hWindow, cx, cy);
	if ( (lpInfo = Gauge_GetInfo (hWindow) ) )
		lpInfo->ArmLength = cy - 8;
	FORWARD_WM_SIZE(hWindow, state, cx, cy, DefWindowProc);
}
Ejemplo n.º 4
0
void CPuzzle::Resize()
/***********************************************************************/
{
	int dx, dy;
	if ( ComputeDIBControlSize( m_hWnd, &dx, &dy ) )
	{
		ResizeControl( m_hWnd, dx, dy );
		if (m_lpSwitches && (GetSwitchValue('c', m_lpSwitches) != 0))
			CenterWindow(m_hWnd);
	}
}
BOOL CBCGPPropertySheetCtrl::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
	NMHDR* pNMHDR = (NMHDR*) lParam;
	ASSERT(pNMHDR != NULL);

	if (pNMHDR->code == TCN_SELCHANGE)
	{
		ResizeControl();
	}
	
	return CBCGPPropertySheet::OnNotify(wParam, lParam, pResult);
}
BOOL CBCGPPropertySheetCtrl::OnInitDialog()
{
	ASSERT_VALID(this);
	
	BOOL bRes = CBCGPPropertySheet::OnInitDialog();
	
	ModifyStyleEx(0, WS_EX_CONTROLPARENT);

	m_bDrawPageFrame = FALSE;

	ResizeControl();

	return bRes;
}
void CBCGPPropertySheetCtrl::OnSize(UINT nType, int cx, int cy) 
{
	SetRedraw(FALSE);

	CBCGPPropertySheet::OnSize(nType, cx, cy);

	ResizeControl();

	if (m_wndTab.GetSafeHwnd() != NULL)
	{
		SetActivePage(GetActivePage());
	}

	SetRedraw(TRUE);
	RedrawWindow(NULL, NULL, RDW_INVALIDATE | RDW_FRAME | RDW_UPDATENOW | RDW_ALLCHILDREN);
}
Ejemplo n.º 8
0
static void Radar_OnSize(HWND hWindow, UINT state, int cx, int cy)
/***********************************************************************/
{
	ResizeControl( hWindow, cx, cy );
	FORWARD_WM_SIZE(hWindow, state, cx, cy, DefWindowProc);
}