Re: MFC - Menuepunkte in ReleaseVersion inaktiv
- From: "Andre Stille [MVP]" <stille@xxxxxxxxx>
- Date: Mon, 18 Apr 2005 11:35:28 +0200
Hallo!
"Alexander Sailer" <Alexander.Sailer@xxxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:11ujntpjd3nrm$.1s4envif5qcfw$.dlg@xxxxxxxxxxxxx
>
> Im Doc werden eigentlich nur Daten gehalten. Was die GUI Funktionalität
> anbelangt, solltest Du immer den passenden View oder Frame verwenden. Die
> Erklärung hierfür könnte sein, dass die AfxFrameworkFunctions nicht im Doc
> zur Verfügung stehen.
Wobei der Begriff GUI Funktionalität immer etwas schwierig ist. Zu was
gehört der Menupunkt Datei/Speichern unter? Er ist ein Menupunkt, öffnet
einen Dialog und sein Handler steckt nicht im View oder im Frame, sondern
im Document.
Mit Ausnahme von Dialogen schickt die MFC früher oder später ein Kommando
an das Dokument, wenn es nicht vorher verarbeitet wurde. Die Aufrufkette
ist: CMDIFrameWnd -> CFrameWnd/CMDIChildWnd -> CView -> CDocument ->
CDocTemplate und als allerletztes dann nochmal an CWinApp. Nachzulesen
unter Command Routing in der MSDN, implementiert wird das ganze durch
CCmdTarget::OnCmdMsg sowie deren Überladungen in den einzelnen Objekten.
MfG
Andre Stille
.
- Follow-Ups:
- Re: MFC - Menuepunkte in ReleaseVersion inaktiv
- From: Alexander Sailer
- Re: MFC - Menuepunkte in ReleaseVersion inaktiv
- References:
- MFC - Menuepunkte in ReleaseVersion inaktiv
- From: Frank Zapp
- Re: MFC - Menuepunkte in ReleaseVersion inaktiv
- From: Martin Richter [MVP]
- Re: MFC - Menuepunkte in ReleaseVersion inaktiv
- From: Frank Zapp
- Re: MFC - Menuepunkte in ReleaseVersion inaktiv
- From: Alexander Sailer
- MFC - Menuepunkte in ReleaseVersion inaktiv
- Prev by Date: Re: MFC Geeigneter Source Code Formater
- Next by Date: Re: Fehlersuche in DLL
- Previous by thread: Re: MFC - Menuepunkte in ReleaseVersion inaktiv
- Next by thread: Re: MFC - Menuepunkte in ReleaseVersion inaktiv
- Index(es):
Relevant Pages
|