Probs mit den Menüzugrifftasten & einem Sheet



  • Ich habe ein SDI FormView. In diesem habe ich ein PropertySheet mit 3 Pages. In meiner View-Klasse befinden sich die Methoden für die Menüzugriffstasten, nur leider verhindert das Sheet das diese aufgerufen werden.

    Wenn ich statt dem Sheet ein Dialog nehme funktioniert der Aufruf !!!

    Hat da jemand eine Idee ?

    MfG toosten



  • In meiner View-Klasse befinden sich die Methoden für die Menüzugriffstasten,

    ???
    wenn ich dich richtig verstanden habe:

    wenn du ein sheet anzeigst ist das modal. du müßtest den sheet nicht-modal anzeigen ( wenn das geht )



  • Es ist nicht modal.

    void CView::OnInitialUpdate()
    {
        CFormView::OnInitialUpdate();
        GetParentFrame()->RecalcLayout();
        ResizeParentToFit();
    
        this->m_Sheet.AddPage(&m_Page1);
        this->m_Sheet.AddPage(&m_Page2);
    
        this->m_Sheet.Create(this, WS_CHILD | WS_VISIBLE);
        m_Sheet.ModifyStyleEx (0, WS_EX_CONTROLPARENT);
        m_Sheet.ModifyStyle( 0, WS_TABSTOP );
    
        CRect rcSheet;
        this->GetClientRect( &rcSheet );
        m_Sheet.SetWindowPos( this, rcSheet.left, rcSheet.top, rcSheet.right, rcSheet.bottom, SWP_NOZORDER | SWP_NOACTIVATE );
    
    }
    //CPropertySheet m_Sheet;
    //CView : public CFormView 
    //CPropertyPage m_Page1, m_Page2
    

    Der sheet füllt immer die ganze fläche des view aus.
    Nur meine Menüzugriffstasten funzen nicht :-(.


Anmelden zum Antworten