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; }
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); }
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 ); }