Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Nachricht senden an Ansichtsfenster

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
08.04.2003, 09:49 Uhr
~Simon
Gast


Hallöchen

Ich hab mir ein Dialogfenster erstellt.
In diesem Fenster hab ich mir ein clist steuerelement eingebaut.
In diesem Steuerelement sind Daten wie folgt eingegeben.

............... ................... ....................
............... .................. ....................

Ich klick auf eine Reihe und diese Reihe wird mir dann unten nochmals in 3 Edit fenstern der Text angeklickt.
Wie bekomme ich diese Texte nun in meinem Ansichtsfenster CRichEdit rüber, wenn ich auf ok klicke.

Weiß jemand ne Antwort drauf.

Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.04.2003, 14:30 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Probiers mal mit ReplaceSel.
Wenn die das Steuerelement hast gehts über die Membervariable sonst über GetRichEditCtrl()

mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.04.2003, 14:41 Uhr
~Simon
Gast


Hallo Mike

Leider bin ich noch auf Anfängerniveau.Könntest Du mir es vielleicht ein wenig genauer erklären mit einem Beispiel.
Die 3 edit Fenster haben die Member variable m_const1, m_const2 und m_const3.

Melde mich jetzt erst, da im Urlaub gewesen.

Viele Grüße und recht herzlichen Dank

Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.04.2003, 07:38 Uhr
~Simon
Gast


Hallo

Wer kennt sich denn damit sonst noch aus?


Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.04.2003, 07:46 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Strg+W (Klassenassi) Memebervariable CListCtrl für deine ID... Liste anlegen. Buttonklickereignis einfügen und folgendes einfügen:


C++:
UpdateData(TRUE);
m_cList.InsertItem(0,"Item 0");
m_cList.SetItemText(0,1,m_const1);
m_cList.SetItemText(0,2,m_const2);
m_cList.SetItemText(0,3,m_const3);



mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
05.05.2003, 12:51 Uhr
~Simon
Gast


Hallo Mike

Irgendwie klappt dies doch nicht so ganz, vielleicht hab ich mich auch falsch ausgedrückt.

Ich hab mir ein Dialogfenster erstellt.
In diesem Fenster hab ich mir ein clist steuerelement eingebaut.
In diesem Steuerelement sind Daten wie folgt eingegeben.

............... ................... ....................
............... .................. ....................

Ich klick auf eine Reihe und diese Reihe wird mir dann unten nochmals in 3 einzelnen Edit fenstern angezeigt.
So weit so gut.Das klappt auch.

Nun möchte ich, wenn ich auf ok klicke, das der Text in diesen 3 edit Fenstern in meinem Ansichtsfenster CRichEdit (MDI)rüberwandert.

viele Grüße

Jürgen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
05.05.2003, 13:00 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!

C++:
CMDIFrameWnd* pMainWnd = (CMDIFrameWnd*)AfxGetMainWnd();
CMDIChildWnd* pChild = (CMDIChildWnd*)pMainWnd->MDIGetActive();
CRichEditView* pView = (CRichEditView*)pChild->GetActiveView();
pView->GetRichEditCtrl().ReplaceSel(dlg.m_strEdit, FALSE);



mfg mike
--

Dieser Post wurde am 05.05.2003 um 13:00 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
05.05.2003, 13:12 Uhr
~simon
Gast


Hallo Mike

Vielen Dank für die schnelle Antwort.
Und wo kommt der Code jetz rein ? In dem bn_clicked des ok buttons?
Und m_strEdit ändere ich dann um in m_const1 ...oder?

gruß

Simon J.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
09.05.2003, 11:43 Uhr
~Simon
Gast


Hallo Mike

Hab es mal ausprobiert.

CMDIFrameWnd* pMainWnd = (CMDIFrameWnd*)AfxGetMainWnd();
CMDIChildWnd* pChild = (CMDIChildWnd*)pMainWnd->MDIGetActive();
CRichEditView* pView = (CRichEditView*)pChild->GetActiveView();
pView->GetRichEditCtrl().ReplaceSel(m_strEdit, FALSE);

funktioniert , mußte nur das dlg. vor m_stredit rausnehmen.
Vielen herzlichen Dank.

Nun wollte ich das ganze mal mit einem edit Texteingabe Steuerelement ausprobieren, wo man den Text in einem Dialog reinschreibt.
Fehlermeldung bekomme ich keine.
Nur wird der Text jedoch nicht weitergeleitet.
Woran kann das liegen.

Gruß

Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
09.05.2003, 16:27 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Poste mal die stelle, wo du den Text aus dem Dialog abfragst. Ist er modal oder nicht?

mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: