Übergabe von Daten aus einer EditBox an ein View.


  • Mod

    Und warum übergibst Du nicht einfach den Zeiger auf den Text aus dem Toolbar Control heraus an UpdateAllViews?
    Einfach den LPARAM nutzen und casten!

    Dann hast Du eine direkte Interaktion zwischen Toolbar und View!



  • Hi Martin 🙂 ,

    danke für Deine schnelle Antwort, könntest Du mir mit ein paar Zeilen Code zeigen wie Du das meinst 😕 , irgendwie dreh ich mich im Kreis.
    Ich weis wie man Zeiger übergibt, eigentlich, aber irgendwie wills nicht klappen ! 😞
    Und die direkte Interaktion zwischen Toolbar und View ist mit Sicherheit der beste Weg !

    Vielen Dank für Deine Mühe und Hilfe
    nägelkauend
    ShadowEater 😉



  • Hi,

    kannst Du mir da nicht weiterhelfen ?

    Gruß
    ShadowEater


  • Mod

    Haben wir doch schon in einem anderen Thread gehabt... warst das nicht Du?

    Such doch mal nach UpdateAllViews hier im Forum in den letzten beiden Wochen...



  • Hi Martin,

    ne ich war das nicht der das gefragt hat in den letzten beiden Wochen, dieser Thread ist mein erster seit mehr als 4 Wochen.
    Ich hab geszcht aber nur einen Beitrag von Dir zu einer Frage von Guzz gefunden vom 11:50:33 05.05.2006, der hat aber mit meiner Frage nichts zu tun !

    Bei mir sieht das jetzt so aus:

    BOOL New_cToolBar::PreTranslateMessage(MSG* pMsg)
    {
    	if (pMsg->message == WM_KEYDOWN && VK_RETURN == pMsg->wParam) 
        {
            return TRUE;
        }
        else if (pMsg->message == WM_KEYUP && VK_RETURN == pMsg->wParam) 
        {	
    
    		CString chrBuf;
    		m_Ctrl_EDIT.GetWindowText(chrBuf);
    	// 	MessageBox(chrBuf, chrBuf ,MB_OK);
    
    		 ((CMainFrame*)AfxGetMainWnd())->GetActiveView()->GetDocument()->UpdateAllViews(NULL);
    
            return TRUE;
        }
    	return false;
    }
    
    void CTheReaderView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) 
    {
    	CTheReaderDoc	 *pDoc	= GetDocument ();
    	CRichEditCtrl	 &rCtrl = GetRichEditCtrl();			// Pointer auf das RichEditControl erstellen um dessen Funktionen zu nutzen
    	//	CHARFORMAT		 cfm;	;// Struktur die die Aktionen der Selektion enthält
    	rCtrl.SetWindowText (pDoc->m_cstrAusgabe);
    
    	rCtrl.SetFont(pDoc->m_ptrFont);
    	rCtrl.SetModify(TRUE);		
    
    }
    

    Ich bekommzwar keine Fehlermeldung aber es klappt nicht und ich steig nicht mehr durch !
    Könntest Du's nicht aktiv korrigieren ?
    Oder ist da so viel falsch ?

    Gruß
    ShadowEater



  • 😉



  • ShadowEater schrieb:

    P.S.:
    Wenn es einfacher ist, dann isses mir auch recht das View über sein Doc zu updaten !

    Gruß
    ShadowEater



  • Übrigens:

    Such doch mal nach UpdateAllViews hier im Forum in den letzten beiden Wochen...

    Was soll das jetzt, klingt als hättest Du keine Lust mehr 😕

    ShadowEater



  • 😕 😕 😕 isses denn so aussichtslos 😕 😕 😕

    Gruß
    ShadowEater


  • Mod

    Nein! Ich habe keine Lust immer das selbe zu schreiben...


Anmelden zum Antworten