OnLButtonDown mit CRichEdit



  • Also ich habe eine MDI mit mehreren Ansichten die alle eine RichEditCtrl beinhalten.
    Normalerweise wenn man in das RichEditCtrl klickt erscheint ein anderer Cursortyp der angibt das hier Text geschrieben werden kann.

    Mein Problem ist ich will nicht das wenn ich eine Mausklick in der Ansicht durchführe das der Cursor sich ändert.
    Ich habe das RichEditCtrl mit dem Flag ES_READONLY erzeugt das man keinen Text reinschreiben kann, und ich habe die OnLButtonDown Funktion der von CView abgeleiteten Klasse überschrieben so dass das RichEditCtrl nicht den EingabeFokus erhält

    void CsmircView::OnLButtonDown(UINT nFlags, CPoint point)
    {
    	if (/* Auswahl ist der Status Screen*/ 1)
    	{
    		CRect mrect;
    		m_wndMonitor.GetRect( &mrect );
    
    		if (mrect.PtInRect(point))
    		{
    		}
    	}
        else
    	    CsmircView::OnLButtonDown(nFlags, point);
    }
    

    aber leider wird die überschriebene OnLButtonDown Funktion nicht aufgerufen
    warum nicht?

    bitte um Hilfe



  • bitte helfen is dringend



  • du könntest die message das die taste gedrückt wird auch in PreTranslateMessage abfangen, da kommt sie sicherlich an



  • alternativ kannst du den cirsor auch dann aendern, wenn das richedit den focus bekommt.

    Esco


Anmelden zum Antworten