Freigeben über


Menüs in aktiven Dokumenten

Wenn ein aktives Visual FoxPro-Dokument Menücode enthält, werden diese Menüs mit den Menüs von Internet Explorer gemäß bestimmter Regeln für die Menüzusammenführung zusammengeführt. Sobald die Menüs des aktiven Dokuments mit den Menüs von Internet Explorer zusammengeführt wurden, werden die Menüs des aktiven Dokuments so wie in einer herkömmlichen Visual FoxPro-Anwendung angezeigt.

Menüverwaltung

Für Formulare, die mit Hilfe von ActiveX-Steuerelementen die visuelle OLE-Bearbeitung ermöglichen, können Sie für die Menüverwaltung bestimmte Verhaltensmerkmale festlegen. Aufgrund von Verbesserungen an der Menüverwaltung in Visual FoxPro ist es Ihnen möglich, die Platzierung von Menüelementen aktiver Dokumente in den Menüs von Internet Explorer festzulegen.

Wenn ein aktives Dokument in Internet Explorer geöffnet ist, verwendet es den Menüspeicherplatz gemeinsam mit Internet Explorer, und die Menüs werden zusammengeführt. Die Menüs von Internet Explorer werden mit den Menüs des aktiven Dokuments zusammengeführt. Die zusammengeführten Menüs fallen unter sechs Gruppen, und jede Gruppe ist im Besitz von Internet Explorer, des aktiven Dokuments oder von beiden.

Group Besitzer
Dateigruppe Internet Explorer
Bearbeitungsgruppe Aktives Dokument
Container-Gruppe Internet Explorer
Objektgruppe Aktives Dokument
Fenstergruppe Internet Explorer
Hilfegruppe Aktives Dokument oder Internet Explorer

Zusammenführen des Hilfemenüs

Das aktive Dokument verwendet sein Hilfemenü gemeinsam mit Internet Explorer. Wenn Internet Explorer über ein Hilfemenü verfügt, können die Hilfemenüelemente des aktiven Dokuments am Ende des Hilfemenüs von Internet Explorer hinzugefügt werden.

Sprachverbesserungen für Menüverwaltung

Die DEFINE PAD NEGOTIATE-Klausel wurde verbessert, so dass Sie nun festlegen können, wie die Menüverwaltung für Menüs im aktiven Dokument erfolgt. Eine neue zweite Option, nämlich cObjectPosition, gibt die Position eines Menütitels in der Menüleiste von Internet Explorer an.

Weitere Informationen finden Sie unter DEFINE PAD.

Menüverwaltung und der Menü-Designer

Das Dialogfeld Optionen zur Bezeichnung im Menü-Designer wurde verbessert, wodurch Sie die Möglichkeit erhalten, die Menüverwaltung für Menüs anzugeben, die im Menü-Designer erstellt und in aktive Dokumente eingebunden worden sind. Ein Dropdownmenü Objekt wurde hinzugefügt; dieses Dropdownmenü gibt an, wie der Menütitel ausgehandelt wird, wenn ein aktives Visual FoxPro-Dokument in Internet Explorer aufgenommen wird.

Informationen zur Menüverwaltung

Die Informationen zur Menüverwaltung sind im Location-Feld einer Menüdatei (MNX-Datei) gespeichert. Die folgende Tabelle zeigt die Werte dieses Feldes und den Typ der Menüverwaltung für den jeweiligen Wert. Weitere Informationen zu cContainerPosition und cObjectPosition finden Sie unter DEFINE PAD.

Value cContainerPosition cObjectPosition
0 Keine (None) Keine (None)
1 Links Keine (None)
2 Mitte Keine (None)
3 Rechts Keine (None)
4 Keine (None) Links
5 Links Links
6 Mitte Links
7 Rechts Links
8 Keine (None) Mitte
9 Links Mitte
10 Mitte Mitte
11 Rechts Mitte
12 Keine (None) Rechts
13 Links Rechts
14 Mitte Rechts
15 Rechts Rechts

In dieser Version von Visual FoxPro wurde für Bilder, die im Menü-Designer ausgewählt werden, das Resname-Feld hinzugefügt. Weitere Strukturinformationen finden Sie in der Hilfe unter Struktur von Tabellendateien, einschließlich Datenbank- (DBC), Formular- (SCX), Bezeichnungs- (LBX), Projekt- (PJX) und Berichtstabellen (FRX) sowie Tabellen von Bibliotheken visueller Klassen (VCX).

CommandTargetExec- und CommandTargetQuery-Ereignisse

Zwei Ereignisse aktiver Dokumente, nämlich CommandTargetExec und CommandTargetQuery, ermöglichen Ihnen die Verwaltung der Internet Explorer-Menüauswahl (und anderer Internet Explorer-Ereignisse) von einem aktiven Dokument aus. Das CommandTargetExec-Ereignis tritt auf, wenn Internet Explorer ein aktives Dokument hinsichtlich eines auszuführenden Befehls (einschließlich eines Menübefehls) benachrichtigt. Das CommandTargetQuery-Ereignis tritt auf, wenn Internet Explorer seine Benutzeroberfläche aktualisiert. An das CommandTargetExec-Ereignis wird der Wert 10 übergeben, wenn Internet Explorer 4.0 als Host eines aktiven Dokuments agiert und Sie im Menü Datei den Befehl Eigenschaften wählen. Geben Sie den Wert 0 von dem CommandTargetExec-Ereignis zurück, um die Anzeige des Dialogfeldes Info zu unterdrücken oder um ein eigenes Dialogfeld anzuzeigen. Weitere Informationen zu den einzelnen Ereignissen finden Sie unter CommandTargetExec-Ereignis und CommandTargetQuery-Ereignis.

Siehe auch

Formulare in aktiven Dokumenten | Ausführen aktiver Dokumente | Interoperabilität und das Internet | Aktive Dokumente | Dialogfeld "Optionen zur Bezeichnung" | Sicherheit aktiver Dokumente | Ausführen eines Beispiels für ein aktives Dokument