Menu e risorse (OLE)
Questo gruppo di articoli viene illustrato l'utilizzo dei menu e le risorse in OLE MFC consente le applicazioni.
I requisiti aggiuntivi di posizioni visivi di modifica OLE dal menu e altre risorse fornite da OLE vengono illustrate le applicazioni in quanto sono disponibili numerosi modi in cui sia le applicazioni server che il contenitore () possono essere avviate e utilizzate.Ad esempio, un'applicazione di completo-server può operare in uno di questi tre modi:
Supporto singolarmente.
Sul posto, per modificare un elemento nel contesto di un contenitore.
Aprire, modificare un elemento all'esterno del contesto del contenitore, spesso in una finestra separata.
Questo richiede tre layout separati il menu, uno per ogni modi dell'applicazione.Le tabelle dei tasti di scelta rapida sono necessarie anche per ogni nuova modalità.Un'applicazione contenitore può supportare l'attivazione sul posto, in caso affermativo, è necessaria una nuova struttura di menu e delle tabelle dei tasti di scelta rapida associate.
L'attivazione sul posto è necessario che il contenitore e le applicazioni server devono negoziare dal menu, la barra degli strumenti e lo spazio barra di stato.Tutte le risorse devono essere progettate a tale scopo.L'articolo menu e risorse: Unione dei menu vengono illustrati dettagliatamente in questo argomento.
A causa di questi problemi, le applicazioni di documenti OLE create con la creazione guidata applicazione possono disporre di fino a quattro menu e implementa separati della tabella dei tasti di scelta rapida.Questi vengono utilizzati per i seguenti motivi:
Nome di risorsa |
Utilizzare |
---|---|
IDR_MAINFRAME |
Utilizzato in un'applicazione MDI in assenza di un file aperto, o in un'applicazione SDI indipendentemente dai file aperti.Si tratta del menu standard utilizzato nelle applicazioni non OLE. |
TYPE di IDR_<progetto> |
Utilizzato in un'applicazione MDI se i file vengono aperti.Utilizzato quando un'applicazione è in esecuzione autonomo.Si tratta del menu standard utilizzato nelle applicazioni non OLE. |
IDR_<progetto>TYPE_SRVR_IP |
Utilizzato dal server o dal contenitore quando un oggetto viene sul posto aperto. |
IDR_<progetto>TYPE_SRVR_EMB |
Utilizzato da un'applicazione server se un oggetto è aperto senza utilizzare l'attivazione sul posto. |
Ognuno di questi nomi di risorsa rappresenta un menu e, in genere, una tabella di tasti di scelta rapida.Una simile combinazione deve essere utilizzata nelle applicazioni MFC che non vengono create con la creazione guidata applicazione.
Gli articoli seguenti vengono illustrati gli argomenti correlati ai contenitori, ai server e all'unione dei menu necessaria per implementare l'attivazione sul posto: