Größenanderung



  • Hi,

    ich hab eine FormView. In dieser FormView ist ein FrameWnd und dadrin steckt ein CRichEditCtrl.

    Wie kann ich es schaffen, daß das RichEditCtrl seine Größe ändert, wenn ich die FormView verändere? Z.B. Größer ziehen,...

    Es handelt sich um eine MDI-Anwendung!



  • Ich habe das mit einer Registerkarten im CListCtrl so gemacht auf OnSize(..) Reagiert und folgenden Code verwendet:

    if( IsWindowVisible() || m_boolWarSichtbar )
        {
            m_boolWarSichtbar = true;
            CRect rc;
            m_conRegisterkarte.GetWindowRect( rc );
            ScreenToClient( rc);
            if (cx > 730)
            {
                rc.right = cx - 7;
            }
            else
            {
                rc.right = 725;
            }
    
            if (cy > 405)
            {
                rc.bottom = cy - 6;
            }
            else
            {
                rc.bottom = 400;
            }
            m_conRegisterkarte.MoveWindow( rc, TRUE );
            m_conRegisterkarte.ShowWindow( SW_SHOW );
    

    Vieleich hilft dir das ja weiter.



  • Danke für deine Hilfe! So hab ich es gemacht:

    void CFormViewInfoCursor::OnSize(UINT nType, int cx, int cy) 
    {
      CFormViewBase::OnSize(nType, cx, cy);
    
      // TODO: Code für die Behandlungsroutine für Nachrichten hier einfügen
      if(::IsWindow(m_lpoRichEditCtrl->m_hWnd))
      {
        CRect oRect;
        GetClientRect(oRect);
        m_lpoRichEditCtrl->MoveWindow(oRect);
      }
    }
    

    Und nu guckd dad ooch richtisch jud aus... 😃


Anmelden zum Antworten