Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Mdi - Zugriff auf View

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 <
000
28.08.2002, 22:36 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Ich habe eine MDI und möchte von der Doc Klasse auf die View Klasse zugreifen, um SetReadOnly auf TRUE zusetzen. Aber ich bekomm einfach keinen gültigen Zeiger.

Danke x <unendlich>

mfg mike
PS: Die MDI ist von CRichEditView abgeleitet
--

Dieser Post wurde am 28.08.2002 um 22:37 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.08.2002, 23:32 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Mike,
den Zeiger bekommst Du wie folgt:

C++:
CMDIFrameWnd* pMainWnd = (CMDIFrameWnd*)AfxGetMainWnd();
    CMDIChildWnd* pChild = (CMDIChildWnd*)pMainWnd->MDIGetActive();
    CView* pView = pChild->GetActiveView();


Damit ist aber Dein Problem noch nicht gelöst, da SetReadOnly() nicht für CRichEditView existiert.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.08.2002, 00:03 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Mike,
ich hab da oben den Zeiger auf CView geholt. Folgendes ist natürlich richtig und sollte Dich an Dein Ziel bringen:

C++:
CMDIFrameWnd* pMainWnd = (CMDIFrameWnd*)AfxGetMainWnd();
    
    CMDIChildWnd* pChild = (CMDIChildWnd*)pMainWnd->MDIGetActive();
    
    CRichEditView* pView = (CRichEditView*)pChild->GetActiveView();

    pView->GetRichEditCtrl().SetReadOnly();


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.08.2002, 09:00 Uhr
~mike
Gast


Hi Uwe!

Danke x <unendlich>

mfg mike
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: