Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » datei->neu

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
14.06.2004, 09:52 Uhr
spaxx



hi Leute,

weiß jemand, wie ich die Funktion aufrufe, die hinter dem Menüpunkt datei->neu steht herankomme. Ich habe es mal mit einem OK-Button probiert. da konnte ich es mit CDialog::OnOK() machen. geht das auch bei Menüpunkten??? Wenn ja, wie???

MFG SPAXX
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.06.2004, 10:09 Uhr
Tommix



Hallo.

C++:
AfxGetApp()->OnFileNew();



Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.06.2004, 10:17 Uhr
spaxx



da kommt bei mir folgender Fehler:

"error C2248: "OnFileNew" : Kein Zugriff auf protected Element, dessen Deklaration in der Klasse "CWinApp" erfolgte"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.06.2004, 10:39 Uhr
Tommix



Du kannst die Funktion in Deiner von CWinApp abgeleiteten Klasse als public überladen (einfach per Klassen-Assi).
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.06.2004, 11:01 Uhr
spaxx



hoffe, ich hab das jetzt richtig verstanden. Ich habe eine Methode DateiNeu() angelegt in der CProjektnameApp. und dort rufe ich jetzt OnFileNew() auf. Aber wie rufe ich jetzt die Methode aus der View auf??? Denn von dort auf soll sie aufgerufen werden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.06.2004, 11:34 Uhr
Tommix




C++:
GetApp()->DateiNeu();

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
14.06.2004, 11:39 Uhr
spaxx



GetApp() gibts bei mir nicht. sagt er zumindest
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
14.06.2004, 12:22 Uhr
Tommix



Die musst Du selbst schreiben Das war in meinem Projekt, in dem ich nachgeschaut hatte einfach ein

C++:
static_cast<CProjektnameApp>(AfxGetApp());



- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
14.06.2004, 12:54 Uhr
spaxx



jetzt gehts. hab folgenden Aufruf in der View gemacht:


C++:
CProjektnameApp* pApp=(CProjektnameApp*)AfxGetApp();

pApp->DateiNeu();



danke!!!
 
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: