Пример #1
0
bool CxReceiveWin::SetWindowStyle( long nStyle )
{
    if( !m_hWnd )
        return false;

    if( nStyle & AS_RECV_STRETCH )
    {
        nStyle &= ~(AS_RECV_SCROLLBAR|AS_RECV_STRETCH_PROPORTIONAL);
    }

    if( nStyle & AS_RECV_STRETCH_PROPORTIONAL )
    {
        nStyle &= ~(AS_RECV_SCROLLBAR|AS_RECV_STRETCH);
    }

    // debug - cox test
//    nStyle &= ~(AS_RECV_SCROLLBAR|AS_RECV_STRETCH_PROPORTIONAL);
//    nStyle |= AS_RECV_STRETCH;

    m_nStyle = nStyle;

    // Handle Stretch
    UpdateStretch( );

    // ScrollBar control
    HandleScroll( WM_SIZE );

    InvalidateRect( m_hWnd, NULL, m_nStyle & AS_RECV_SCROLLBAR );
    UpdateWindow( m_hWnd );

    return true;
}
Пример #2
0
void CStretchDlg::OnEnChangeEditStretchMap()
{
	CStringW str;
	UpdateStretch();

	if (!m_bValid)
		SetDlgItemTextW(IDC_STRETCH_TEST, L" Invalid stretch map");
	GetDlgItem(IDOK)->EnableWindow(m_bValid);
	GetDlgItem(IDC_BUTTON_STRETCH_INVERT)->EnableWindow(m_bValid);
}
Пример #3
0
bool CxReceiveWin::SetWindowPos( int x, int y, int cx, int cy )
{
    bool ret = ::SetWindowPos( m_hWnd, NULL, x, y, cx, cy, SWP_NOZORDER ) != 0;
    HandleScroll( WM_SIZE );

    UpdateStretch( );

    InvalidateRect( m_hWnd, NULL, false );
    UpdateWindow( m_hWnd );

    return(  ret );
}