Copyright: ® Roger Rene Kommer 1993
Citation: RRKMen³


Index

Wichtig: Zuerst hier einmal hereinschauen

Danksagungen

Einleitung

Auf die Schnelle

Tastatur

Ein Beispiel-Menü

Wie kann ich?

Vermischtes

Interne Befehle

Die API-Schnittstelle

Die Dialoge

Fehler, Grenzen, Hilfe


Wichtige Hinweise
 Index

Wichtig - Zuerst Lesen

Was sollte man Wissen / Lesen?


Einleitung
 Index

Anmerkungen

Installationshinweise

Eigenschaften des Menüs


Installationshinweise
 Index
    Einleitung

Die Hard- und Softwarevoraussetzungen

Installieren

Die Dateien des Menüs

Das Menü im Netz installieren

Elemente der INI-Datei


Elemente der INI-Datei
 Index
    Einleitung
       Installationshinweise

Allgemeine Einstellungen

Untermenüeinträge


Eigenschaften des Menüs
 Index
    Einleitung

Vorbemerkungen

Grundlegende Funktionsweise des Menüs

Die Leistungen des Menüs


Auf die Schnelle
 Index

Was soll das Ganze?

Wie kann ich:

das Menü aufrufen?

das Menü beenden?

Programme starten?

das Menü den eigenen Bedürfnissen anpassen?


Die Dialoge
 Index

Der Dialog Menü - Konfiguration

Der Dialog Menü - Editieren

Der Dialog - Symbol auswählen

Der Dialog Menü - Löschen

Der Dialog Menü - (Unter-)Menü Löschen

Der Dialog Menü - Allgemeine Einstellungen

Der Dialog Menü - Ausführen

Der Dialog Menü - Neuer Menüpunkt

Der Dialog Menü - Dokument-Verknüpfungen

Der Dialog Menü - Tastenschlüssel

Der Dialog Hotkeys


Ein Beispiel-Menü
 Index

Ein Beispiel-Menü

Ein Untermenü

Ein Suchverzeichnis

Eine Programmgruppe

Der Programm-Manager

Ein Laufwerkspfad 1

Ein Laufwerkspfad 2

Das Menü "Menü - Setup"

Das Menü "Tasks"


Fehler, Grenzen, Hilfe
 Index

Bekannte Fehler

Abweichendes Verhalten des Menüs

Es geht nicht - Hilfe!!

Programminterne Grenzen


Wie Kann ich?
 Index

Das Menü den individuellen Bedürfnissen anpassen

Abbildung des Programm-Manager im Menü

Methoden mit festgepinnten Menüs

Drag'n Drop mit dem Datei-Manager benutzen

Das Menü ohne Maus bedienen


Das Menü den individuellen Bedürfnissen anpassen
 Index
    Wie kann ich?

Eine Untermenü-Struktur anlegen

Programme und Dateien in ein Untermenü einfügen, löschen oder ändern

Vermischtes


Programme und Dateien in ein Untermenü einfügen, löschen oder ändern
 Index
    Wie kann ich?
       Das Menü den individuellen Bedürfnissen anpassen

Ein neuer Menüpunkt einfügen

Ein neuer Menüpunkt anfügen

Ein bestehenden Menüpunkt ändern

Ein bestehenden Menüpunkt löschen

Symbole den Menüpunkten zuweisen

Nicht-Kompatible DOS-Programme ausführen


Eine Untermenü-Struktur anlegen
 Index
    Wie kann ich?
       Das Menü den individuellen Bedürfnissen anpassen

Ein neues Untermenü einfügen

Ein neuer Untermenü anfügen

Ein bestehendes Untermenü ändern

Ein bestehendes Untermenü löschen


Drag'n Drop mit dem Datei-Manager benutzen
 Index
    Wie kann ich?
       Das Menü anpassen

Dateien mit beliebigen Programmen öffnen

Dateien in das Menü einfügen

Ein Untermenü als Desktop-Panel einrichten


Abbildung des Programm-Manager im Menü
 Index
    Wie kann ich?

Den Programm-Manager als Menü

Eine Programm-Gruppe als Menü

Inhalt einer Programm-Gruppe editieren

Eine Programm-Gruppe editieren


Vermischtes
 Index
    Wie kann ich?
       Das Menü anpassen

Das Programm-Symbol verstecken

Nur Hintergrund

Menüs mit 3-D-Effekt versehen

Auswahl der Schrift

Darstellung von Programm-Symbolen

Symbole den Menüpunkten zuweisen

Das Erscheinungsbild des Menüs ändern

Startoptionen für das Menü

Verschiedene INI-Dateien benützen

Die dritte Maustaste nützen

Die Rechte Maustaste mit einem zweiten Menü belegen

Kurztasten zu Untermenüs verwenden

Hotkeys benutzen

Kontext-Sensitive Menüs verwenden

Geschwindigkeit verbessern

Konflikte mit anderen Programmen verhindern


Methoden mit festgepinnten Menüs
 Index
    Wie kann ich?

Menüs festgepinnt schalten

festgepinnte Menüs verschieben

festgepinnte Menüs verkleinern

festgepinnte Menüs im Vordergrund halten

lokales Editiermenü aufrufen

alle festgepinnten Menüs anordnen

festgepinnte Menü aktualisieren

Ein Untermenü als Desktop-Panel einrichten

Normale Menüs eines Programmes festpinnen


Die API-Schnittstelle
 Index

Interne Befehle

Externe Funktionen aufrufen

Tastenanschläge mit einem Menüpunkt auslösen

Bestimmte Fensterklassen mit einem speziellen Menü versehen

Nachrichten an ein Klassen-Fenster schicken


RRK - MenüInhalt
Neue Menüs für Windows 1.1

© 1993 Roger René Kommer

Dörnbergstr.11

34119 Kassel

Tel. 0561 / 780 150

EMail: roger@architektur.uni-kassel.de

Alle ausführbaren Dateien und Dokumente sind urheberrechtlich geschützt.

Die Datei BWCC.DLL stammt Borland International.

Eine Haftung für Schäden an Dateien oder an der Hardware, die durch den Betrieb des Programmes entstehen könnten, kann nicht übernommen werden.

Siehe auch: Wichtig - Zuerst Lesen.

Wichtige Hinweise zum Einstieg

Wichtig - Zuerst Lesen

Danksagungen

Was sollte man Wissen / Lesen?

Eigenschaften des Menüs:

Vorbemerkungen

Grundlegende Funktionsweise des Menüs

Die Leistungen des Menüs

Anmerkungen

Installation:

Die Hard- und Softwarevoraussetzungen

Installieren

Das Menü im Netz installieren

Elemente der INI-Datei:

Allgemeine Einstellungen

Untermenüeinträge

Auf Die Schnelle:

Was soll das Ganze?

Wie kann ich:

das Menü aufrufen?

das Menü beenden?

Programme starten?

das Menü den eigenen Bedürfnissen anpassen?

Tastatur und interne Befehle

Tastatur

Interne Befehle

Ein Beispiel-Menü:

Ein Beispiel-Menü

Ein Untermenü

Ein Suchverzeichnis

Eine Programmgruppe

Der Programm-Manager

Ein Laufwerkspfad 1

Ein Laufwerkspfad 2

Das Menü "Menü - Setup"

Das Menü "Tasks"

Fehler, Grenzen, Hilfe

Bekannte Fehler

Abweichendes Verhalten des Menüs

Es geht nicht - Hilfe!!

Programminterne Grenzen

Wie Kann ich?

Programme und Dateien in ein Untermenü einfügen, löschen oder ändern:

Ein neuer Menüpunkt einfügen

Ein neuer Menüpunkt anfügen

Ein bestehenden Menüpunkt ändern

Ein bestehenden Menüpunkt löschen

Nicht-Kompatible DOS-Programme ausführen

Eine Untermenü-Struktur anlegen:

Ein neues Untermenü einfügen

Ein neuer Untermenü anfügen

Ein bestehendes Untermenü ändern

Ein bestehendes Untermenü löschen

Drag'n Drop mit dem Datei-Manager benutzen:

Dateien mit beliebigen Programmen öffnen

Dateien in das Menü einfügen

Ein Untermenü als Desktop-Panel einrichten

Abbildung des Programm-Manager im Menü:

Den Programm-Manager als Menü

Eine Programm-Gruppe als Menü

Inhalt einer Programm-Gruppe editieren

Eine Programm-Gruppe editieren

Symbole Nicht-Windows Programmen zuweisen

Vermischtes

Das Programm-Symbol verstecken

Nur Hintergrund

Menüs mit 3-D-Effekt versehen

Das Erscheinungsbild des Menüs ändern

Auswahl der Schrift

Darstellung von Programm-Symbolen

Symbole den Menüpunkten zuweisen

Startoptionen für das Menü

Verschiedene INI-Dateien benützen

Die dritte Maustaste nützen

Die Rechte Maustaste mit einem zweiten Menü belegen

Das Menü ohne Maus bedienen

Kurztasten zu Untermenüs verwenden

Hotkeys benutzen

Kontext-Sensitive Menüs verwenden

Geschwindigkeit verbessern

Konflikte mit anderen Programmen verhindern

Methoden mit festgepinnten Menüs:

Menüs festgepinnten

perm. Menüs verschieben

perm. Menüs verkleinern

perm. Menüs im Vordergrund halten

lokales Editiermenü aufrufen

alle perm. Menüs anordnen

perm. Menü aktualisieren

Ein Untermenü als Desktop-Panel einrichten

Normale Menüs eines Programmes festpinnen

Die API von Neue Menüs für Windows

Interne Befehle

Externe Funktionen aufrufen

Tastenanschläge mit einem Menüpunkt auslösen

Das Menü von einem anderen Programm aufrufen

Bestimmte Fensterklassen mit einem speziellen Menü versehen

Nachrichten an ein Klassen-Fenster schicken


Anmerkung

Nur für grammatik- und orthographiefehlertolerante Leute geeignet.


Anmerkungen zur Programm-Geschichte
Anmerkungen zur Programmier-Geschichte

Ich bin Student der Architektur und hatte bis vor 3 Jahren gar nichts mit Computer zu tun. Wie es aber so geht, war ich irgendwann bei Ausarbeitung einer Arbeit für die Universität von dem x-maligen Abtippen meiner Texte mit der alten mechanischen Schreibmaschine so entnervt, daß ich mir solch eine Wunderkiste anschaffte.

Meine ersten Programmerfahrungen machte ich vor 2 Jahren in Makroprogrammierung in Word und Excel, ohne daß mir im Traum eingefallen wäre, daß diese Beschäftigung weitere Kreise ziehen könnte.

Per Zufall machte im Herbst 1992 die Bekanntschaft mit Visual-Basic von Microsoft und war baß erstaunt, wie einfach die Sache ist  der Beginn meiner Karriere als Feierabendprogrammierer.

Zu diesem Zeitpunkt kam mir auch schon die Idee zu einem Popup-Menü, das als 'Ersatz' für den Programm-Manager dienen soll. Bis zur Jahreswende 1992 / 93 realisierte ich eine erste Version des Menü-Programmes. Diese Version hatte jedoch den Makel, einen enormen Ressourcenverbrauch zu haben und auch wenig flexibel zu sein. So einfach der Umgang mit Visual-Basic ist, so wenig taugt diese Programmiersprache zur Tool-Entwicklung.

Im Spätwinter 1993 besorgte ich mir einen C/C++-Compiler, ohne jemals etwas von Zeigern, Klassen, sortierten Bäumen oder auch Callback-Funktionen und Windows-Messages auch nur etwas geahnt zu haben.

Wie manche Leute abends Tschechisch lernen oder ihre Briefmarkensammlung in Schuß halten, schlug ich mich nun mit den oben genannten Begriffen herum; mit einer schwindelerregend steilen  durch den Leidensdruck eines ständig abstürzenden Rechner angetriebenen  Lernkurve. Ursache und Ergebnis dieser Bestrebungen ist das vorliegende Programm: Mein erstes und bislang einziges sgn. nichttriviales Programm.

Das Programm entspricht sicher in einigen Punkten nicht den Richtlinien für ein sich ordentlich verhaltendes Programm. Schon das Grundprinzip des Programmes, daß beim Drücken der rechten, bzw. der mittleren Maustaste immer ein Menü erscheint, ist im Hinblick der Ordentlichkeit von Windows-Programme pure Anarchie. Normalerweise soll ein Programm nur dann reagieren, wenn das Programmfenster vom Benutzer den Fokus erhalten hat. Zur Durchsetzung dieser Anarchie mußte ich in den Untergrund des Windows-API gehen. Die verwendeten undokumentierten Funktionen und Strukturen scheinen jedoch recht zuverlässig zu funktionieren, jedoch mußte ich mich auf die Windowsversion 3.1 beschränken.

Literatur:

Neben der Dokumentation von Borland C /C++ 3.1 und Teilen der Windows SDK ist im Wesentlichen folgende Literatur verwendet worden:

•	Schildt, Herbert; C - Befehlsbibliothek; Hamburg 1987 McGraw-Hill Book Company

•	Petzold, Charles; Programmierung unter Microsoft Windows 3.1; München 1992 Microsoft Press

•	Schulman, Andrew; Maxley, David; Pietrek, Matt; Undocumented Windows; Bonn (u.a.) 1992 Addison-Wesley


Vorbemerkungen

Der Programm-Manager unter Windows hat bekanntlich so seine Schwächen: Erstens lassen sich in Programmgruppen keine Untergruppen einrichten, zweitens muß man ihn  bei dem zumeist vollen Bildschirm  erst aus den Fensterchaos herausfischen. Auch lohnt es sich nicht, Dateien in den Programm-Manager einzubinden (was prinzipiell geht), da ansonsten die verfügbare Flächen der Programmgruppen gleich voll sind; Auch muß man jede einzelne Datei in den Programm-Manager einfügen und bei Bedarf wieder löschen.

Der Datei-Manager von Windows hat dagegen den Nachteil, daß er zumeist etwas unübersichtlich wirkt, und weder Möglichkeit bietet, die Programme mit ihren Iconen, noch die Zugehörigkeit der einzelnen Dateien zu den Programmen darzustellen.

Soweit die Klagen. Wie das vorliegende Programm diese Makel auszugleichen versucht, siehe weiter: Grundlegende Funktionsweise des Menüs


Grundlegende Funktionsweise des Menüs

Wer schon einmal mit Excel 4.0 gearbeitet und dort schon einmal die rechte Maustaste gedrückt hat, wird schon die Bekanntschaft mit einem freien, auf dem Bildschirm schwebenden Menü gemacht haben. Dieses 'Popup-Menü' ist nicht wie gewöhnlich an der Menüleiste des Fensters befestigt, sondern springt wie ein kleines Fenster an die Mauszeigerposition.

Dieses Prinzip hat Neue Menüs für Windows übernommen. Immer wenn man die rechte bzw. mittlere Maustaste drückt, springt eben solch ein Menü an die Mauszeigerposition.

Direktes Vorbild (auch erkenntlich an der Stecknadel) ist das Popup-Menü von OpenLook (eine UNIX-Oberfläche).

Man kann also einzelne Programme oder auch Dokument-Dateien als Menüpunkte anwählen, wodurch die Programme gestartet bzw. die Dokumente geöffnet werden.

Ähnlich der Programm-Gruppen im Programm-Manager, kann man hierbei die Vielzahl der Programme und Dokument-Dateien in Untergruppen unterteilen. Das Menü funktioniert im wesentlichen hierbei nach der Logik einer Verzeichnisstruktur. So wie es auf einer Festplatte einen eindeutigen Ausgangspunkt gibt (wie das Verzeichnis c:\), von dem einzelne Verzeichnisse wie die Äste eines Baumes abzweigen, kann man solche Untergruppen beim Menü in Form von Untermenüs anlegen. Ausgangspunkt aller Untermenüs ist hierbei das Hauptmenü. Wie bei einer Verzeichnisstruktur können Untermenüs selbst wieder Untermenüs enthalten.

Weitere Funktionen des Menüs siehe Die Leistungen des Menüs.


Die Leistungen des RRKMenüs
Die Leistungen des Menüs

•	Wenig RAM - Verbrauch (ca. 25 KB resistent, d.h. nicht verwerfbar).
Wenig Verbrauch an Systemressourcen (2 % resistent)

•	Frei konfigurierbares Menü mit beliebig tief zu verschachtelnden Untermenüs.

•	Unterstützt die rechte sowie die mittlere Maustaste.

•	Unterstützt auch ein Betrieb ohne Maus

•	Automatische Darstellung der Programm- und Dokument-Dateien mit ihren Symbolen, bzw. Iconen.

•	Sortierte Suchverzeichnisse, in denen alle Dateien eines Typs (nach der Vorgabe eines frei wählbaren DOS-Suchmusters (z.B. nach Dateiendung)) aufgelistet werden.

•	Frei wählbare, sortierte Laufwerkspfade, die wie ein kleiner Datei-Manager funktionieren.

•	Einbindung des Programm-Manager und einzelner Programm-Gruppen in die Menüstruktur.

•	Automatischer Umbruch der Menüs (war erkleckliches Stück Arbeit), falls die Menüs länger als die Höhe des Bildschirms werden.

•	Eine Task-Liste.

•	Hot-Keys für Untermenüs

•	HotKeys für Programme

•	Festpinnen der dynamischen Menüs zu 'festgepinnten Menüs', so daß man ständig gebrauchte Untermenüs als kleines Fenster auf der Bildschirmoberfläche hat.

Diese festgepinnten Menüs haben folgende Eigenschaften:

•	Umschaltmöglichkeit zwischen normalem Fensterverhalten (so daß die Menüfenster in den Bildschirmhintergrund geraten, wenn ein anderes Fenster aktiviert wird) und ständigem Verbleiben im Vordergrund (wie es etwa im Systemmenü der Uhr von Windows einstellbar ist).

•	Verkleinerung der Menüfenster, so daß nur noch der Menükopf des Menüs zu sehen ist (Rollup-Fenster).

•	Unterstützung durch den Datei-Manager von Windows bei der Konfiguration.
Siehe: Drag'n Drop: Dateien in das Menü einfügen

•	Unterstützung durch den Dateimanager von Windows durch Drag'n Drop (ziehen und fallenlassen), so daß einfach und schnell eine Datei mit einem beliebigen Programm (wie etwa der Editor) geöffnet werden kann.
Siehe: Drag'n Drop: Dateien mit beliebigen Programmen öffnen

•	Man kann auch die normalen Menüs eines Programmes mit einer Stecknadel festpinnen.

(Siehe auch Normale Menüs eines Programmes festpinnen)

•	Kontext-Sensitive Menüs (z.B. über einem Editfeld) erweitern die Funktionalität von Windows
(Siehe auch: Kontext-Sensitive Menüs verwenden)

(In dieser Liste können nicht sämtliche Möglichkeiten des Programmes aufgezählt werden. Schauen Sie sich im Indexfenster die Kapitel Wie kann ich...? an. Weitere Funktionen werden auch in der Datei ZUSATZ.WRI sowie in den Kapitel Die API-Schnittstelle beschrieben.)


Das Menü - grundlegende Funktionen

1. Das Menü aufrufen:
Prinzipiell ruft man das Menü mit der rechten Maustaste auf (falls entsprechend konfiguriert, mit der mittleren Maustaste). Am besten man bewegt den Mauszeiger an eine Stelle, an dem sich kein Fenster befindet, und drückt dort die rechte Maustaste. Daraufhin müßte an der Mauszeigerposition ein Menü auftauchen, in dem man sich genauso bewegen kann, wie in gewöhnlichen Menüs.

2. Das Menü beenden:
In dem Untermenü Menü Setup des Hauptmenüs wählt man Ende, oder wählt im Systemmenü des Programm-Symbols Schließen.

3. Das Menü konfigurieren
Man wählt im Menü einen Menüpunkt, der editiert, gelöscht oder an dem ein neuer Menüpunkt eingefügt werden soll und drückt gleichzeitig die F5-Taste.
Siehe auch Tastatur


 Tastatur

Die Tastaturschlüssel funktionieren nur dann, wenn ein Menü aufgerufen wurde und ein Menüpunkt mit der linken Maustaste angewählt ist.

Weitere Tastaturfunktionen, die den Betrieb des Menüs auch ohne eine Maus ermöglicht, siehe unter: Das Menü ohne Maus bedienen

F1	zeigt die Hilfe an

F2	Allgemeine Einstellungen

F5	Konfigurieren und Editieren des Menüs

F6	Ändern eines Menüpunktes

F7	Anfügen eines Menüpunktes

Entf (DEL)	Löschen eines Menüpunktes

Einf (Ins) oder F4	Einfügen eines Menüpunktes

F9 oder 4 auf dem Nummernfeld:

Alle festgepinnte Menüs Links auf dem Bildschirm anordnen

F11 oder 8 auf dem Nummernfeld:

Alle festgepinnte Menüs Oben auf dem Bildschirm anordnen

F12	aktives festgepinntes Menü aktualisieren.

Strg (Ctrl)

•	wird mit dem Menü ein Programm gestartet oder eine Datei geöffnet und gleichzeitig die Strg-Taste gedrückt, so kann man in einem Dialog noch Parameter für die Befehlszeile setzen oder auch die Befehlszeile ändern.
Siehe auch: Menü - Ausführen.

•	Wird das Menü nicht als Windowsshell benützt, kann man mit Menüpunkt Ende trotzdem gleich auch Windows beenden, indem man währenddessen die Strg-Taste gedrückt hält. Drückt man gleichzeitig die Strg und Shift (für Großbuchst.) Tasten umgeht man auch nocht die Abfrage, ob man wirklich Windows beenden will.

•	Will man in einem festgepinnten Menü nur die Iconen ohne die Beschreibung sehen, kann man gleichzeitig die Strg- und Shift-Tasten und auf die Stecknadel klicken.
Siehe: Ein Untermenü als Desktop-Panel einrichten

•	Öffnet man das Task-Untermenü und hält gleichzeitig die Shift-Taste gedrückt, werden auch die versteckten Fenster aufgelisted.
Wählt man einen Menüpunkt aus der Taskliste wird das zugehörige Fenster in den Vordergrund gebracht. Drückt man währenddessen aber die Strg-Taste wird das zugehörige Programm beendet.

•	Öffnet man ein Untermenü eines Laufwerkpfades und hält gleichzeitig die Strg-Taste gedrückt, werden die aktuell geöffneten Untermenüs geschlossen und dafür das Untermenü mit dem Laufwerkpfades als 'Hauptmenü' geöffnet.

•	Wenn man einen Menüpunkt eines festgepinnten Menüs auswählt und hält dabei die Shift-Taste gedrückt, wird nach dem Starten des Menüpunktes das festgepinnte Menü wieder aufgerollt.

•	Wenn man beim Starten des Menüs die Shift-Taste gedrückt hält, werden die mit dem Menüpunkt Wins DT sichern im Untermenü Tasks bzw. mit dem internen Befehl MNU_SDT gesicherten Programme nicht wieder restauriert. Läuft das Menü als Shell, werden die Menüpunkte aus dem Untermenü Autostart ebenfalls nicht ausgeführt.


Standard-Dialog
Standard-Dialoge von Windows

Seit der Version 3.1 von Windows gibt es Standarddialoge für folgende Zwecke:

Auswahl einer Datei zum Öffnen oder Speichern

Auswahl einer Schriftart

Auswahl einer Farbe

Suchen und Ersetzen

Diese Dialoge sollten in allen Programmen gleich funktionieren.

Da ich davon ausgehe, daß die Standardprogramme von Windows (wie etwa der Texteditor, Write oder Paintprush) bekannt sind, erläutere ich die Funktionsweise der in dem Menü verwendeten Standard-Dialoge nicht weiter.


Symboldateien

Dateien mit der Endung ICO (seltener auch ICN) enthalten ein Windows-Symbol (Icon). Oft enthalten auch Dateien mit der Endung DLL oder EXE (Windowsprogramme) ein oder mehrere Symbole.

Einige Standardsymbole lassen sich in PROGMAN.EXE und MORICONS.DLL finden.


DOS-Pfad

Wird versucht ein Programm zu starten, so werden das Windows-Verzeichnis und die Pfade, die in der AUTOEXEC.BAT unter PATH festgelegt wurden, nach der Datei durchsucht.


Dokument oder Dokumentdatei, Glossar
Dokument oder Dokumentdatei

ist eine Datei, die mit einem Programm verknüpft ist.

Wenn man im Datei-Manager auf eine Dokumentdatei doppelklickt, so wird das verknüpfte Programm gestartet und die Datei automatisch geöffnet. Im Datei-Manager kann man an dem Blattsymbol erkennen ob es sich um eine Dokumentdatei handelt. Ist dieses Blatt liniert, handelt es sich um eine Dokumentdatei.

Eine Verknüpfung zwischen einem Dateityp und einem Programm kann man im Dialog Dokument-Verknüpfungen vornehmen.


Programmparameter

Programmparameter sind Werte, die dem aufzurufenden Programm übergeben werden sollen. Unter DOS sind dies z.B. beim Programm copy die Parameter, die die Quell- und Zieldatei angeben. Unter Windows sind Programmparameter nicht so üblich, außer daß z.B. beim Aufruf eines Textprogrammes die Textdatei als Programmparameter angegeben werden kann, die das Textverarbeitungsprogramm gleich laden soll.


Programm oder Programmdatei, Glossar
Programm oder Programmdatei

ist eine Datei, die mit der Dateiendung "exe", "pif", "com", oder "bat".

Wählt man solch eine Datei, wird das entsprechende Programm ausgeführt.

Im Datei-Manager sind Programmdateien durch einem Kasten mit einem grünen Balken gekennzeichnet.

Siehe auch Allgemeine Symbole im Menü


festgepinnte Menüs, Glossar
Festgepinnte Menüs

Klickt man auf die grüne Stecknadel (Unter-)Menüs, wird aus einem normalen Popup-Menü ein festgepinntes Menü.

Im Gegensatz zu normalen PopupMenüs verschwinden die festgepinnten Menüs nicht bei einem Klick auf den Desktop. Vielmehr lassen sie sich wie Fenster an der Titelleiste verschieben und durch den Roll-Up-Knopf verkleinern.

Siehe auch: Wie kann ich? / Methoden in festgepinnten Menüs im Index.


Fortsetzungsverweis, Glossar
Fortsetzungsverweis

Die Menüs sind mit einem automatischen 'Menüumbruch' ausgestattet.

Befinden sich in einem Untermenü zu viele Menüpunkte, als daß sie alle auf den Bildschirm paßten, wird als letzter Menüpunkt ein Fortsetzungsverweis eingefügt. Wählen sie diesen Fortsetzungsverweis, taucht ein Untermenü auf, in dem die Menüpunkte, die nicht mehr auf den Bildschirm paßten, fortgesetzt werden.


DOS-Suchmuster

Die unter DOS (und auch Windows) gültige Konvention zur Auswahl von mehreren Dateien mit einem Suchmuster, wobei

das Sternchen * als Joker für eine beliebige Anzahl von Buchstaben steht und

das Fragezeichen ? als Joker für genau ein beliebigen Buchstaben steht.

So werden z.B. durch das DOS-Suchmuster

*.*

alle Dateien in dem aktuellen Verzeichnis angewählt.

Durch das Suchmuster

*.txt

werden alle Dateien mit der Dateiendung "txt" angewählt.


Selektieren von Menüpunkte für die Konfiguration des Menüs

Damit ein neuer Menüpunkt ein- oder angefügt werden kann, oder ein bestehender gelöscht oder geändert werden kann, muß zunächst der Menüpunkt angewählt sein, an dem man einen neuen Menüpunkt ein- oder anfügen will, bzw. muß jener, der geändert oder gelöscht werden soll, markiert werden.

In einem festgepinnten Menü reicht es aus, wenn ein Menüpunkt einen dunklen Hintergrund mit weißer Schrift besitzt. Dann kann man mit den Tastaturschlüsseln oder mit dem Editiermenü der Titelleiste das Menü ändern.

In einem normalen Menü muß das Menü zuerst aufgerufen, dann mit der linken Maustaste der entsprechende Menüpunkt angewählt sein, und gleichzeitig einer der Editiertasten gedrückt werden.


Menü - Bezeichner

Bei der Menüart Standard-Menüpunkt, Untermenü und Laufwerkspfad wird der Bezeichner als Menüpunkt in dem Menü angezeigt.

Bei der Menüart Suchverzeichnis ist der Bezeichner lediglich ein Dummy oder kann frei gelassen werden.

Bei der Menüart Trennlinie kann der Bezeichner aus einem Bindestrich bestehen oder frei gelassen werden

Siehe auch: Menü - Dateiangabe


Menü - Dateiangaber
Menü - Dateiangabe

Bei der Menüart Standard-Menüpunkt enthält die Dateiangabe die Programm- und Dokument-Dateien die bei der Auswahl eines Menüpunktes geöffnet werden soll.

Bei der Menüart Suchverzeichnis ist die Dateiangabe ein DOS- Suchmuster erforderlich.

Bei der Menüart Untermenü besteht die Dateiangabe lediglich aus einem Dummy.

Bei der Menüart Laufwerkspfad wird die Dateiangabe als Startverzeichnis verwendet.

Bei der Menüart Trennlinie sollte die Dateiangabe aus einem Bindestrich bestehen.

Siehe auch: Menü - Bezeichner


Menü - Arbeitsverzeichnis

Die Angabe eines Arbeitsverzeichnisses macht nur bei Standard-Menüpunkten einen Sinn.

Hat man z.B. das Programm Write in ein Menü eingebunden und gibt als Arbeitsverzeichnis den Pfad "c:\texte" an, so wird im Dialog "Datei / Öffnen" von Write als Ausgangsverzeichnis "c:\texte" angegeben.

Bei manchen (nicht sauber programmierten) Programmen ist die Angabe eines Arbeitsverzeichnis nötig, damit das Programm seine zugehörigen Dateien (wie etwa DLL's) findet.

Wird bei Standard-Menüpunkten kein Arbeitsverzeichnis angegeben, so wird das Verzeichnis, in dem sich das Programm oder das Dokument befindet,  als Arbeitsverzeichnis ausgewählt.


Popup-Menü

Unter Windows gibt es in den meisten Programmen am oberen Fensterrand eine Menüleiste, die wiederum sgn. Dropdown-Menüs, also 'herunterfallende Menüs', enthält. Diese Menüs enthalten Menüpunkte, wie etwa "Datei / Öffnen".

Bei neueren Programmen, wie z.B. Excel 4.0, erscheint auch solch ein Menü, wenn man mit der rechten Maustaste auf ein Fensterbereich klickt. Diese Menüs nennen sich Popup-Menüs.


Gruppen-Datei des Programm-Managers

Die Gruppen-Dateien sind die Dateien in denen der Programm-Manager die Informationen über die einzelnen Programm-Gruppen speichert. Sie haben die Dateiendung ".grp" und befinden sich gewöhnlicherweise im Windows-Verzeichnis (z.B. "c:\windows").


Programm-Gruppen

Die Programm-Gruppen sind die Unterfenster des Programm-Managers. In diesen Programm-Gruppen können oft benötigte Programme als kleine Iconen (Symbole) eingerichtet werden.

Die Informationen über die einzelnen Programm-Gruppen werden in Gruppen-Dateien gespeichert.


Programm-Manager

Bei einer normalen Einrichtung von Windows startet man die Programme vom Programm-Manager aus, wo sie in Unterfenster (den Programm-Gruppen) durch kleine Iconen dargestellt sind.


Die Bedeutung der allgemeinen Iconen

 allgemeines Windows- oder DOS-Programm ohne eigenes Icon

 Dokument eines allgemeines Windows- oder DOS-Programmes.

 Ein COM-Programm (DOS-Programm).

 Eine DOS-Batch-Datei.

 Ein DOS-Programm mit PIF-Datei.

Es besteht auch die Möglichkeit Nicht-Windows-Dateien mit einem Icon zu verbinden.


Programm-Symbol

Graphischer Repräsentant für ein Programm.

Jedes Windows-Programm sollte durch kleines Symbol (auch Icon genannt) dargestellt sein, das  wenn man das Programm-Fenster zum Symbol verkleinert  am unteren Bildschirmrand erscheint.

Das Programm-Symbol für das Menü ist ein schwarzer Mauszeiger.


Systemmenü

Das Systemmenü kann man in einem Fenster durch einen Klick in das Systemmenüfeld [image] öffnen. Bei einem zum Symbol verkleinerten Fenster muß man einmal auf das Symbol klicken.


Das Menü aufrufen

•	Ist die Option "Nur Hintergrund" eingeschaltet, bewegt man den Mauszeiger an eine Stelle des Bildschirm, an der kein Programm-Fenster den Bildschirmhintergrund überdeckt.

•	Man drückt kurz die rechte (bzw. mittlere) Maustaste.

Das Menü schließen:

•	Irgendwo außerhalb des Menüs mit der linken Maustaste klicken.

oder:

•	Ein- oder mehrmals die Esc-Taste drücken.

Ein Untermenü öffnen:

•	Mit der linken (oder rechten) Maustaste kurz auf den Untermenüeintrag klicken.


Shell

Hier: Programm mit dem man andere Programme starten kann.

Standardmäßig unter Windows ist der Programm-Manager die Shell.

Ist das Menü im Shell-Modus, wird beim Start von Windows nicht der Programm-Manager gestartet, sondern das Menü.


Menüpunkt

Ein Menüpunkt enthält normalerweise den Menübefehl (wie z.B. im Menü "Datei" der Menübefehl "Öffnen").

Ein Menüpunkt der ein Untermenü enthält, heißt auch Untermenüeintrag.


Drop-Down Menüs

Drop-Down Menüs sind die normalen Menüs eines Windowsprogramm (Datei, Bearbeiten usw.). Öffnet man solch ein Menü mit der rechten Maustaste, erscheint ein graphisches Menü mit einer Stecknadel zum Festpinnen.

Siehe auch: Normale Menüs eines Programmes festpinnen.


Menüs festgepinnen

Das normale, mit der rechten (bzw. mittleren) Maustaste aufgerufene Menü verschwindet wieder, wenn mit der linken Maustaste außerhalb des Menüs geklickt wird oder wenn ein Menüpunkt ausgeführt wird.

Es gibt jedoch auch die Möglichkeit die Menüs mit der grünen Stecknadel auf dem Bildschirm festzustecken. Das Ergebnis sind festgepinnte Menüs, die im wesentlichen die gleiche Funktionalität besitzen, wie normale Menüs, nur daß sie wie kleine Fenster verschiebbar sind.

Um ein (Unter-)Menü festzupinnen:

•	ruft man mit der rechten (bzw. mittleren) Maustaste das Menü auf und öffnet ggf. das festzupinnende Untermenü,

•	und klickt mit der linken Maustaste auf die Stecknadel.

Ein festgepinntes Menü wieder schließen:

•	zwei mal auf die Stecknadel klicken.

Menüpunkt ausführen:

Mit einem Klick auf einen Menüpunkt wird das entsprechende Programm gestartet oder das Untermenü geöffnet. Im Gegensatz zu normalen Menüs wird das Untermenü aber erst dann geöffnet, wenn die Maustaste wieder losgelassen wird.

Ist schon ein Menüpunkt markiert, kann man diesen Menüpunkt auch durch ein Doppelklick auf die Titelleiste ausführen. Dies funktioniert auch dann, wenn das festgepinnte Menü aufgerollt ist oder der Menüpunkt ein Untermenü enthält. Hält man während des Klicken auf einen Menupunkt die Shift-Taste gedrückt, wird nach dem Klicken das festgepinnte Menu (wieder) aufgerollt.


Festgepinnte Menüs verschieben

•	Mit der linken Maustaste die Titelleiste drücken und verschieben.

•	Danach die linke Maustaste wieder loslassen.


Festgepinnte Menüs verkleinern;verkleinern von festgepinnten Menüs
Festgepinnte Menüs verkleinern

•	Mit der linken Maustaste auf den Roll-Up-Knopf klicken.

•	Bei nochmaligen Klicken auf den Roll-Up-Knopf wird das festgepinnte Menü wieder ausgerollt.

Siehe auch: alle festgepinnten Menüs anordnen


lokales Editiermenü aufrufen

Befindet sich der Mauszeiger über einem festgepinnten Menü, wird beim Drücken der rechten (bzw. mittleren) Maustaste ein lokales Editiermenü aufgerufen:

Will man einen Menüpunkt editieren, klickt man mit der rechten (bzw. mittleren) Maustaste auf den entsprechenden Menüpunkt.

(Hinweis: Klicken Sie mit der Maustaste auf die einzelnen Menüpunkte)


oben anordnen

Ordnet verkleinert alle festgepinnten Menüs oben im Bereich der Titelleiste eines zum Vollbild vergrößerten Fensters an.


links anordnen

Ordnet verkleinert alle festgepinnten Menüs links am Bildschirmrand an.


Eintrag ändern

Es wird der Editierdialog aufgerufen, in dem der aktuell markierte Menüpunkt des festgepinnten Menüs geändert werden kann.

Siehe auch: Ändern eines Menüpunktes


Eintrag einfügen

Es wird der Editierdialog aufgerufen, in dem an der Stelle des aktuell markierten Menüpunkt des festgepinnten Menüs ein Menüpunkt eingefügt werden kann.

Siehe auch: Einfügen eines Menüpunktes


Eintrag anfügen

Es wird der Editierdialog aufgerufen, in dem an der Stelle des aktuell markierten Menüpunkt des festgepinnten Menüs ein Menüpunkt angefügt werden kann.

Siehe auch: Anfügen eines Menüpunktes


Eintrag löschen

Es wird der Löschdialog aufgerufen, in dem der aktuell markierte Menüpunkt des festgepinnten Menüs gelöscht werden kann.

Siehe auch: Löschen eines Menüpunktes


allg. Einstellungen

Ruft den Dialog Allgemeine Einstellungen auf.


festgepinnte Menüs anordnen
alle festgepinnten Menüs anordnen

Man kann festgepinnte Menüs links oder oben am Bildschirm anordnen. Hierbei werden die Menüs so aufgerollt, daß nur ihr Titelleiste zu sehen ist:

Will man alle festgepinnten Menüs zeilenweise oben am Bildschirmrand anordnen:

•	wählt man im lokalen Editiermenü "oben anordnen",

oder:

•	drückt F11-Taste.

Will man alle festgepinnten Menüs spaltenweise links am Bildschirmrand anordnen:

•	wählt man im lokalen Editiermenü "links anordnen",

oder:

•	drückt F9-Taste.


perm. Menüs im Vordergrund halten
festgepinnte Menüs im Vordergrund halten

Manchmal ist es sinnvoll ein festgepinntes Menü ständig im Vorgrund zu halten, so daß es nicht von anderen Fenstern überdeckt werden kann (z.B. beim Drag'n Drop mit dem Datei-Manager).

Hierzu klickt man mit der linken Maustaste auf die Stecknadel, so daß die Stecknadel so ausschaut: .

Klickt man nochmals auf die Stecknadel, wird das festgepinnte Menü geschlossen.


festgepinntes Menü aktualisieren
festgepinnte Menü aktualisieren

Hat man die Symbolgröße oder die Schriftgröße im Dialog für allgemeine Einstellungen geändert, so muß man die festgepinnten Menüs aktualisieren.

•	Hierzu muß das zu aktualisierende Menü aktiviert werden, so daß im Menükopf zwei feine, waagerechte Striche erscheinen, dann

•	die F12-Taste drücken.

Es kann sein, daß nach dem Drücken der F12-Taste das festgepinnte Menü verschwindet. In diesem Fall konnte das Menü nicht aktualisiert werden, da es Teil eines Laufwerkspfad ist.


Menükopf eines festgepinnten Menüs


Die Hard- und Softwarevoraussetzungen

Das Menü braucht folgende Hard- und Softwarevoraussetzungen:

•	Windows 3.1 (Windows 3.0 geht leider nicht, da sich von 3.0 nach 3.1 einiges in den Internas der Menüverwaltung geändert hat.)

•	Eine Maus mit mindestens 2 Tasten, die auch unter Windows unterstützt werden ist empfehlenswert. Besser ist jedoch eine Maus mit 3 Tasten, die auch alle unter Windows unterstützt werden. (Das Menü kann aber auch ohne Maus benützt werden.)

•	Ein Teil der Speicherverwaltung habe ich dem Festplatten-Cache überantwortet. Da in dem Menü von der Programm-Logik so ziemlich alles dynamisch konzipiert ist, macht es bei jedem Aufruf fleißigen Gebrauch von Festplatten-Dateien. So ist die Einrichtung eines Festplatten-Cache wie etwa durch "smartdrv.exe" sehr zu empfehlen, ansonsten wird das Menü etwas stockend aufgebaut.

•	Aus der letzten Bemerkung läßt sich schon schließen, daß ein Betrieb von der Diskette kein großes Vergnügen würde.
Das Menü braucht mit der Hilfe-Datei und den DLL's ca. 800 KB Platz auf der Festplatte. Werden die Menüpunkte mit Iconen dargestellt, braucht es je nach Farbauflösung, Anzahl der dargestellten Iconen (Anzahl der installierten Win-Programme auf ihrem Rechner) und der Icongröße noch Platz für die vom Menü erzeugten Dateien "rrkdat.xxx" und "rrkidx.xxx". Diese Dateien enthalten die aus den Programmen herausdestillierten Icons in einem der Farbauflösung und Icongröße abhängigen Format. Bei einer Auflösung von 16 Mio. Farben muß man u.U. noch 1 MB zulegen. Wenn Sie die Farbauflösung unter Windows ändern, können Sie die alten Dateien löschen. Achten Sie jedoch darauf, daß immer beide Dateien gleicher Dateiendung gelöscht werden. Siehe auch Die Dateien des Menüs.


Installation des Menüs

Sehen Sie in der beiligenden Datei LIESMICH.WRI nach detailierten Hinweisen zu Installation.

Wie man Neue Menüs für Windows auf einem File-Server für mehrere Benutzer installieren kann, siehe: Das Menü im Netz Installieren

Bitte lesen Sie die Datei LIESMICH.WRI für aktuelle Änderungen, die in der Hilfe nicht mehr eingearbeitet werden konnte.

Deinstallation

Das Menü schreibt nur in sein eigenes Verzeichnis, und vermerkt seine Existenz auch nicht in der Datei WIN.INI.

Wurde beim Installieren den Dateien des Menüs ein eigenes Unterverzeichnis zugebilligt, so reicht es zur Deinstallation aus, das ganze Unterverzeichnis zu löschen. Neue Menüs für Windows kopiert darüberhinaus die Datei RRKMNDLL.DLL und BWCC.DLL in Ihr Windows-Verzeichnis. Zumindest die Datei RRKMNDLL.DLL können Sie löschen. Die Datei BWCC.DLL wird u.U. noch von anderen Programmen mitbenützt.

Siehe auch: Die Dateien des Menüs


Eintrag in die WIN.INI

Das Programm ändert die Datei WIN.INI nicht und speichert auch keine 'private' Dateien in das Windows-Verzeichnis.


Inidatei - Allgemeine Einstellungen

Abschnitt [Language]

FirstStart=0

0=Nein; 1=Ja
Steuert beim ersten Start von Neue Menüs für Windows die Installationsroutine.

German=1

0=Englisch; 1=Deutsch
Bei internationalen Releases die Spracheinstellung.

Abschnitt [Allgemein]

AlsShell=0
0 = Aus; 1 = An.
Shellmodus des Menüs.

ErweiterteDarstellung=1
0 = Aus; 1 = An.
Stellt die Menüs graphisch dar.

OWL_LIKE=1

0 graphische Standardmenüs; 1 graphische Menüs die so etwa ausschauen, wie unter OpenLook; 3 eine 3. Möglichkeit: nicht sehr schön, nicht sehr ausgereift, nicht sehr schnell (was noch nicht ist, kann noch werden).

MitIcons=1
0 = Aus; 1 = An.
Zeigt die Iconen im Menü an.

SymbolHoehe=16
16, 20 oder 32
Ausgewählte Symbolhöhe.

IdxImSpeicher=1
0 = Aus; 1 = An.
Hält die Indexdatei RRKIDX.xxx und Teile der REG.DAT im Speicher.

mMaustaste=0
0 = Rechte Maustaste; 1 = Mittlere Maustaste.
'Hotkey' des Menüs.

NurDesktop=0
0 = Aus; 1 = An.

NoClient=1
0 = Aus; 1 = An.
Falls NurDesktop=1 und NoClient=1 kann man das Menü auch im Bereich der Titelleisten aufrufen.

SymbolSichtbar=1
0 = Aus; 1 = An.
Sichtbarkeit der Programm-Symbols auf dem Bildschirm.

SichereDT=1
0 = Aus; 1 = An.
Sichert die Position der festgepinnten Menüs auf dem Bildschirm beim beenden des Menüs und zeigt diese beim erneuten Start wieder an.

realmove=1

0 = Aus; 1 = An.
Wer ein schnelles Graphiksystem hat, kann diese Option anschalten.
Wird dann ein festgepinntes Menü mit der Maus verschoben, so wird nicht nur durch ein Rahmen angezeigt, wohin man das festgepinnte Menü verschiebt, sondern das Menü wird in "Echtzeit" verschoben.

MinRessource=20
Wert in %
Unterste zugelassene Grenze im Ressourcenverbrauch. (nur Debug)

KeySub=1

0 = Aus; 1 = An.
Unterstützt eine Tastenkombination aus der Alt- und der Pause-Taste zum Aufrufen des Menüs und die Hotkeys.

HookMenus=1

0 = Aus; 1 = An.
Normale Drop-Down-Menüs von Windows-Programme sind mit der rechten Maustaste auswählbar.

ClassHook

0 = Aus; 1 = An.
Kontext-Sensitive Menüs sind verfügbar.

mnu_sdt=1

0 = Aus; 1= An
Hat nur im Shellbetrieb des Menüs eine Auswirkung. Wenn diese Option an ist, wird in dem Untermenü Tasks noch ein Menüpunkt Wins DT sichern angehängt. Mit diesem Menüpunkt werden alle Fensterpositionen der gerade laufenden Programme gesichert, und bei einem Neustart wieder genauso rekonstruiert. Drückt man während der Auswahl des Menüpunktes die Strg- (bzw. Ctrl.)-Taste, wird die Speicherung der Fensterpositionen gelöscht.
Diese Option hat nur den Nachteil, daß bei dokument-orientierten Programmen zwar das Programm wieder in der alten Position gestartet wird, aber die Dateien, die bei der Sicherung der Fensterpositionen in diesem Programm geladen waren, nicht automatisch mitgeladen werden können.

(RechteMausExtra=Untermenüname)

Definiert ein Untermenü, das als Hauptmenü für die rechte Maustaste benützt wird.

AlteFarbAnzahl=4

1 bis derzeit 32, default vor dem ersten Start ist 0
Es ist wirklich nicht empfehlenswert diesen Wert zu ändern (kann u.U. einen Crash produzieren).
Wenn das Menü als Windows-Shell verwendet wird und man mit Setup die Anzahl der Farben ändert, kann es sein, daß die Icons im Programm-Manager nicht aktualisiert werden. Bei jedem Start des Menüs prüft es, ob sich die Farbenanzahl geändert hat und weißt ggf den Programm-Manager an seine Oberfläche im Schuß zu halten.

Abschnitt [MenüFont]

Name=Arial

Größe=-12

Gewicht=400

Weite=0

Kursiv=0

Unterstrichen=0

von manuellen Änderungen wird abgeraten

Abschnitt [Autostart]

1=0|CLOCK.EXE|C:\WINDOWS\CLOCK.EXE<2

Grammatik:

lfdNr=Menütyp|Bezeichner|Datei [Parameter<Fensterdarstellung]

[] = optional

lfdNR: laufende Numerierung

Menütyp: immer 0

Datei: Das zu startende Programm

Parameter: Programmparameter

Fensterdarstellung: 0 = versteckt; 1=normal; 2=Symbol;3=Vollbild

Folgende Abschnitte werden ggf. erstellt:

[Wins_DT]

Speichert eine Liste von Fenstern mit ihren Koordinaten.

[Menu_Desktop]

Liste der festgepinnten Untermenüs, die beim Start wieder aufgebaut werden.

[ShortCuts]

A=Mein Untermenü

Strg (bzw. Strg)- Buchstabe=Untermenünamen.

[ProgrammHooks]

LONG-Zahl=Befehlszeile

Liste der Hotkeys.

LONG-Zahl: Tastenkombinationscode.
Befehlszeile: Befehlszeile eines Menüpunktes.


Untermenüeinträge in der Inidatei

Abschnitt [Hauptmenü]

!!!Dieser Abschnitt sollte nicht gelöscht werden!!!!

Beispiel:

1=1|Programme|-

2=1|Dateien|NIX

3=8|d:\|D:

4=8|c:\|D:

5=8|D:\C\MENU\|D:\C\MENU

6=256|-|6-

7=1|Menü Setup|MNU_SETUP

8=1|Tasks|MNU_TASKS

Abschnitt [Menü Setup]

!!! Dieser Abschnitt sollte nicht geändert werden!!!

[Menü Setup]

0=8

1=0|Nur Hintergrund|MNU_BACKGROUND

2=0|Symbol verstecken|MNU_HIDEICON

3=0|Info|MNU_INFO

4=0|Konfiguration|MNU_CONFIG

5=256|-|5-

6=0|Ende|MNU_END

7=256|-|7-

8=0|Reboot|MNU_WIN_REBOOT

Abschnitt [Konfig_PerMenu]

!!! Dieser Abschnitt sollte nicht geändert werden!!!

0=10

1=0|oben anordnen|MNU_ARRANGE_TOP

2=0|links anordnen|MNU_ARRANGE_LEFT

3=256|-|3-

4=0|Eintrag ändern|MNU_EDIT

5=0|Eintrag einfügen|MNU_INS

6=0|Eintrag anfügen|MNU_ADD

7=0|Eintrag löschen|MNU_DEL

8=256|-|8-

9=0|Konfiguration|MNU_CONFIG

Allgemeiner Untermenüabschnitt

Beispiel:

[Mein UnterMenü]

0=0

1=0|Paintbrush|pbrush.exe

2=1|Dateien|nix

3=2|*.DOC|C:\D\C\MENU\*.DOC

4=8|c:\windows\|c:\windows

Eigenschaften des Untermenüs

Der erste Eintrag 0=n (hier 0=0) ist kein Menüpunkt, sondern eine Anweisung, wie das Untermenü dargestellt wird. Fehlt der Eintrag 0=, ist dies gleichbedeutend mit 0=0.

Die Zahl n wird bitweise interpretiert:

•	1: das Untermenü nur mit seinen Symbolen dargestellt.

•	2: das Untermenü wird ohne Stecknadel zum Festpinnen angezeigt.

•	4: das Untermnü wird ohne Symbole, nur mit Text angezeigt.

•	8: das Untermenü wird gegen Änderungen via Dialogen und Hotkeys gesperrt.

Für eine Kombination dieser Eigenschaften, addieren Sie einfach die entsprechenden Zahlen.

Menupunkt

Grammatik:

lfdNr=Menütyp|Bezeichner|Datei [Parameter>Arbeitsverzeichnis<Fensterdarstellung;IconDatei IconID]

[] = optional

•	lfdNr: laufende Nummer

•	Menütyp: Typ des Menüpunktes

0:	Standardmäßiger Menüpunkt
Der Bezeichner wird im Menü anzeigt und die Datei wird ausgeführt

1:	Untermenü
Der Bezeichner wird angezeigt, die Datei ist ein Dummy.
Der Inhalt des Untermenüs wird im Abschnitt mit dem gleichen Namen wie der Bezeichner abgelegt.

2:	Suchverzeichnis
Der Bezeichner ist ein Dummy, es werden alle nach dem in Datei angegebenen DOS-Suchmuster gefundenen Dateien angezeigt.

8:	Laufwerkspfad
Bezeichner wird als Untermenü angezeigt, die Datei stellt ein Startverzeichnis dar. Das Untermenü wird automatisch nach gefundenen Verzeichnissen und Dateien gefüllt.

128:	Trennlinie, senkrechte (Bezeichner und Dateiname " - ")

256:	Trennlinie, waagerecht (Bezeichner und Dateiname " ' ")
Fügt eine Trennlinie zwischen zwei Menüpunkten ein.

8193:	Programmgruppe

•	Bezeichner: Siehe Menütyp

•	Datei: Siehe Menütyp

•	Parameter: Programmparameter

•	Fensterdarstellung: 0 = versteckt; 1=normal; 2=Symbol;3=Vollbild (macht nur bei Standard-Menüpunkten einen Sinn)

•	IconDatei IconID: Symboldatei, bei explizit ausgewähltem Symbol und IconID: das nte Icon der Symboldatei. Werden zwei IconID's angegeben, wird das erste Icon im unmarkierten und das zweite Icon im markierten Zustand des Menüpunktes gezeigt.


Dateien des Menüs

Die gelieferten Dateien des Menüs werden in der Datei LIESMICH.WRI oder README.WRI aufgelistet.

Folgende Dateien werden u.U. vom Menü im Programmverzeichnis erstellt:

RRKDAT.xxx

RRKIDX.xxx

Wenn das Menü mit der Möglichkeit der Darstellung von Programm-Iconen genutzt wird, erstellt das Menü eine kleine Datenbank mit den Symbolen.

Die Dateiendungen "xxx" setzen sich aus der Anzahl der Bildschirmfarben und der gewählten Symbolhöhe zusammen.

Ein Bildschirmtreiber, der 16 Farben unterstützt, braucht hierbei 4 Bits (04x) pro Pixel; bei Schwarzweiß 1 Bit (01x), bei 256 Farben 8 Bits (08x) usw.

Bei der gewählten Symbolhöhe von 16 Pixel wird für das 3te 'x' eine 1 (xx1), bei 24 Pixel eine 2 (xx2) und bei 32 Pixel eine 3 (xx3) verwendet.

Wenn Sie die Farbauflösung unter Windows oder die Darstellungsgröße der Iconen ändern, können Sie die alten Dateien löschen. Achten Sie jedoch darauf, daß immer beide Dateien gleicher Dateiendung gelöscht werden.


Neustart von Windows

Ja
Windows wird beendet und erneut gestartet.
Haben Sie die Option Als Shell markiert, startet anstatt den Programm-Manager von Windows, das Menü als Shell. Haben sie diese Option  nicht markiert, startet der Programm-Manager als Shell.

Nein
Windows wird nicht beenden.
Haben Sie die Option Als Shell markiert, startet anstatt den Programm-Manager von Windows, das Menü als Shell. Haben sie diese Option nicht markiert, startet der Programm-Manager als Shell.

Abbrechen
Änderungen der Option Als Shell werden verworfen.


Ausgewählter Menüpunkt ist nicht editerbar

Entweder:

Sie haben in einem festgepinnten Menü ein Element eines Sachverzeichnisses ausgewählt. In einem festgepinnten Menü kann diese Menüart nicht editiert werden. Wenn Sie diesen Menüpunkt editieren wollen, wählen Sie diesen Menüpunkt in einem nicht-festgepinnten Menü und drücken dann die entsprechenden Editiertasten.

Oder:

Sie haben einen Menüpunkt in einer Programm-Gruppe in einem festgepinnten Menü markiert. Wenn Sie diesen Menüpunkt editieren wollen, wählen Sie diesen Menüpunkt in einem nicht-festgepinnten Menü und drücken dann die entsprechenden Editiertasten.

Oder:

Sie haben einen Menüpunkt mit einem Forsetzungsverweis markiert.


Kein Menüpunkt ausgewählt

Sie müssen in einem festgepinnten Menü einen Menüpunkt auswählen, den Sie dann editieren wollen.

Dies machen Sie, indem sie mit der rechten bzw. mittleren Maustaste auf den zu editierenden Menüpunkt klicken.


Allgemeiner Dateifehler

Folgendes kann sein:

Sie starteten das Menü von einer Diskette, und haben dann die Diskette entfernt:

Legen sie die entsprechende Diskette in das Diskettenlaufwerk.

Die Festplatte ist voll:

Machen Sie etwas Platz.

und vieles mehr: zu viele geöffnete Dateien, Netzwerk usw.


Editieren eines Laufwerkpfades - Warnung
Editieren eines Laufwerkpfades

Sie markierten gerade ein Eintrag eines Laufwerkspfades.

Diese Meldung soll Sie darauf aufmerksam machen, daß nur der Ausgangspunkt, bzw. das Startverzeichnis eines Laufwerkspfades editierbar ist. Wenn Sie versuchen einen Eintrag eines Laufwerkspfades zu editieren der nicht der Ausgangspunkt des Laufwerkpfades darstellt, kann es sein, daß Unsinn (zumeist gar nichts) herauskommt.


Leere Eintrag des Bezeichners oder des Dateinamen
Leerer Eintrag des Bezeichners oder des Dateinamen

Sie müssen sowohl im Feld für den Menüpunkt-Bezeichner und dem Feld für den Menüpunkt-Dateinamen zumindest ein gültiges Zeichen einfügen.

Für den Bezeichner reicht hier auch ein Leerzeichen;

Siehe auch Die Editierdialogbox


Reservierte Menüeinträge

Folgende Ausdrücke sind in den Menüs für die interne Verwaltung reserviert:

Im Dateinamen:

"mnu_"...

Einträge, die diese Elemente enthalten, sind nicht editierbar.


Implizites Löschen eines Untermenüs

Wenn Sie ein Untermenü umbenennen oder ein Untermenü zu einem anderen Menüpunkt ändern wollen, kann man entscheiden, ob der alte Menüpunkt gelöscht werden soll.

Vorsicht! Soll das alte Untermenü erhalten bleiben?

Sie können antworten:

Ja:
so kann man anderer Stelle das Untermenü wieder einfügen, indem man ein neues Untermenü einrichtet, das den gleichen Namen hat, wie das zuvor gelöschte.

Nein:
Das Untermenü wird mit seinen Menüeinträgen gelöscht.

Abbrechen:
Bricht die Änderungsaktion ab.


Beenden von Windows

Ja:
Windows wird beenden.

Nein:
Weder Windows, noch das Menü wird beenden.


Dokumentverknüpfung ist schon belegt

Damit eine Dokumentverknüpfung eindeutig bleibt, kann einer Dateiendung nur ein Programm zugeordnet werden. So kann z.B. die Endung "TXT" nicht dem Programm NOTEPAD.EXE und WRITE.EXE zugeordnet werden.

Man muß also erst die alte Dokumentverknüpfung löschen.

Siehe auch: Der Dialog Menü - Dokument-Verknüpfungen


Angaben fehlen zur Dokument-Verknüpfung

Damit eine Dokument-Verknüpfung hergestellt oder gelöscht werden kann, muß sowohl im Feld DateiExt. (Dateiendung) und Verknüpfte Programme gültige Angaben gemacht werden.

Siehe auch: Der Dialog Menü - Dokument-Verknüpfungen


Zu lösende Verknüpfung besteht nicht

Die ausgewählte Dokument-Verknüpfung besteht nicht. Wählen sie in der Liste der Dateiendungen eine gültige Endung aus, die gelöst werden soll.

Siehe auch: Der Dialog Menü - Dokument-Verknüpfungen


Bekannte Fehler

Problem:

Wählt man aus den festgepinnten Menüs zu schnell nacheinander Untermenüs, so kann es sein, daß diese Untermenüs zwar angezeigt werden, aber auf Mausaktionen nicht reagieren.

Wenn Sie versuchen mit den Cursortasten einen Menüpunkt auszuwählen (mit Pfeil nach unten) und merken, daß die Cursortaste nicht funktioniert, kann es sein, daß beim Betätigen der Pfeiltaste nach rechts das Programm abstürzt.

Abhilfe:

Immer mit der Ruhe, das gleiche noch mal, aber ein Tick langsamer.

Problem:

Manchmal (d.h. eigentlich sehr selten und anscheinend abhängig vom verwendeten Maustreiber) ärgert das Menü einem, indem es ständig an der Mauszeigerposition auftaucht, obwohl man die rechte bzw. mittlere Maustaste nicht mehr drückt.

Abhilfe:

Das Problem stammt von Windows (bzw. vom Maustreiber), nicht von meinem Programm. Windows es bekommt ab und zu nicht mit, daß die Maustaste wieder losgelassen worden ist.

Hier hilft es, kurz nacheinander die linke und dann die rechte bzw. mittlere und dann nochmals die linke Maustaste zu drücken.

Problem:

Sie betreiben ein anderes Programm unter Windows, daß man immer mit einer Tastenkombination zu einer Aktion veranlassen kann. Wenn nun das Menü geladen ist, funktioniert diese Aktivierung mit Kurztasten nicht mehr.

Abhilfe:

Deaktivieren Sie Alt-Pause - Aufruf im Dialog Allgemeine Einstellungen.

Problem:

Weniger harmlos ist jedoch, daß Windows ab und zu ein Menü-Handel doppelt vergibt. Das ergibt eine ähnliche Situation, als wenn in unseren Staatstheatern eine Platzkarte doppelt vergeben werden und beide Theaterbesucher bestehen auf ihr ordentlich erworbenes Recht in der ersten Reihe, Mittelgang sitzen zu dürfen. In einigen Fällen wird dem Menü auch die Prinzipals-Loge, nämlich das Handel des Systemmenüs zugeteilt, was das Menü jedoch - sittsam wie es ist - ablehnt. In anderen Fällen ist eine Überprüfung auf Doppelbelegung nicht möglich.

Abhilfe:

Falls Sie merken, daß in ihrer Anwendung ein Menü (Wie "Datei", "Bearbeiten", usw.) nicht mehr wie gewöhnlich ausschaut, hilft es nur, Windows neu zu starten.

(CreatePopupMenu() und DeleteMenu(...) scheinen bei einer außergewöhnlichen Belastung irgendwo in dem Tiefen der Windows-API manchmal zu versagen. Hat irgend jemand eine Idee?)

(Anmerkung: Das Problem sollte aber wirklich nur sehr selten auftauchen. Bei mir ist es in den letzten 3 Monaten kein einziges Mal mehr aufgetreten.)

Problem:

Die Option "senkrechte Trennlinie" läßt weiße Flecken im Menü. Auch funktioniert das Umschalten zum festgepinnten Menü nicht ganz so erwartungsgemäß.

Abhilfe:

Wenn es nicht sein muß, verzichtet man auf diese Option.


Abweichendes Verhalten des Menüs

•	Betrifft: Editiertasten.

Die Editiertasten (F5 usw.) funktionieren für das Menü nicht (jedenfalls bei einigen Maustreibern), wenn das aktive Fenster ein DOS-Programm enthält.

•	Betrifft: Editieren von Suchverzeichnissen in festgepinnten Menüs.

Das Editieren von Suchverzeichnissen in festgepinnten Menüs ist nicht möglich.

•	Betrifft: Dokumentverknüpfungen.
Wurde die Option "Index im Speicher" im Dialog Allgemeine Einstellungen markiert, wird für die Dokumentverknüpfung die Datei REG.DAT ausgewertet, andernfalls den entsprechenden Abschnitt in der Datei WIN.INI. Wird also mit der Hand in der WIN.INI eine Dokumentverknüpfung geändert, so bekommt das Menü davon u.U. nichts mit.


Es geht nicht - Hilfe!!

•	Problem:
Das Menü taucht trotz Drücken der rechten Maustaste nicht auf.

Fehlerquelle.
Es ist unter allgemeinen Einstellungen die Option Mittlere Maustaste markiert.
Abhilfe:
Es einmal mit der mittleren Maustaste versuchen oder die Option Mittlere Maustaste deaktivieren.

Fehlerquelle:
Es ist Nur Hintergrund markiert und der Mauszeiger steht über einem Fenster.
Abhilfe:
Die Option Nur Hintergrund ausschalten oder den Mauszeiger auf den Bildschirmhintergrund bewegen.


Programminterne Grenzen

•	Anzuzeigende Menüs und Untermenüs:
Bis die Systeressourcen erschöpft sind. Falls diese Erreicht sind (mit einer Sicherheitsabstand von 7 %) ertönt ein Beep.

•	Darzustellende Programm- und Dokumentdateien in einem Festplattenverzeichnis
1000
(Anmerkung: Dateien, die nicht Programm- oder Dokumentdateien sind, werden vom Menü ignoriert; sind in diesen 1000 also nicht enthalten. Wenn es trotzdem zu Problemen kommen sollte, können sie 1. überprüfen ob Ihre Festplattenverwaltung vernünftig ist. 2 Wenn ja, können Sie mich kontaktieren.)

•	Einzurichtende Untermenüs und Menüpunkte
So viele in der Datei "RRKMENU.INI" Platz haben. Diese Datei darf jedoch nicht größer als 32 KB sein.

•	Anzahl der durch Icons dargestellten Programme:
So viele in der Datei "RRKIDX.xxx" Platz haben. Diese Datei darf jedoch nicht größer als 32 KB sein.

•	Anzahl der dargestellten festgepinnten Menüs
50


!!BEEP??

Das Programm piepst (ein Warnton) in folgenden Fällen:

Ein Menüpunkt wurde gewählt,
aber das entsprechende Programm wurde weder im angegebenen Verzeichnis, noch im DOS-Pfad gefunden.

Bei der Wahl von Untermenüs
Die Grenze der angegebenen Systemressourcen ist erreicht:
Daraufhin werden keine weiteren, zusätzlichen Untermenüs mehr angezeigt.
Durch ein Klicken auf den Bildschirmhintergrund können die Systemressourcen freigegeben werden.

In Dialogen:
Fehlbedienung.

Sonst:
Ein hoffentlich nicht allzu schlimmer allgemeiner - abgefangener - Fehler.


Was soll das Ganze

Das Programm stellt ein sgn. Popup-Menü zur Verfügung, in denen Programme, Dateien und Verzeichnisse und der Programm-Manager eingebunden werden können. Beim Drücken der rechten (ggf. mittleren) Maustaste erscheint dieses Popup-Menü an der Stelle des Mauszeigers.


Das Menü Aufrufen

Das Popup-Menü ruft man auf, indem man einfach die rechte Maustaste drückt.

Los wird man das Menü wieder, wenn man mit der linken Maustaste irgendwo anders auf den Desktop klickt.

Dies ist nicht der Fall, wenn man den ersten Menüpunkt, der eine kleine Stecknadel enthält, auswählt. Dann nämlich wird das Popup-Menü festgepinnt, so daß es sich ähnlich wie ein Fenster verschieben läßt. Solche festgepinnten Menüs wird man erst dann vollständig wieder los, wenn man noch zweimal mit der linken Maustaste auf die Stecknadel klickt.


Das Menü beenden

Entweder ruft man das Menü mit der rechten Maustaste auf, und wählt dort dann den Menüpunkt "Menü Setup" / "Ende" oder man öffnet das Systemmenü des Programm-Symboles, und wählt dort "Schließen".


Programme starten

Ist das Menü noch nicht an den eigenen Bedürfnissen angepaßt, so enthält das Menü nur die mit Windows mitgelieferten Programme, die mit hoher Wahrscheinlichkeit im Verzeichnis "c:\windows" installiert sind.

Trifft dies zu, so sind in dem Untermenü "WinProgramme" diese Programme im Menü verfügbar.

Wie in einem normalen Menü wählt man den Menüpunkt mit der linken Maustaste aus, und läßt dann die Maustaste los. Normalerweise sollte dann das entsprechende Programm gestartet werden.

Da in den allermeisten Fällen auch eine Festplatte "c" vorhanden sein sollte, kann man auch den Menüpunkt "c:\" auswählen. In der gleichen Hierarchie der Festplatte, sind in Untermenüs weitere Unterverzeichnisse (als Untermenüs), Programm- und Dokument-Dateien in dem Menü abgebildet.

Wählt man eine Programm- oder Dokument-Dateien hier aus, so wird sie geöffnet.


Das Menü den eigenen Bedürfnissen anpassen

Da die Bedürfnisse vielfältig sind (und ebenso die Möglichkeiten dieses Programmes) können hier nur kurze Hinweise gegeben werden:

Wenn das Menü aufgerufen hat und mit der linken Maustaste einen Menüpunkt markiert hat, kann man mittels der F5-Taste diesen Menüpunkt ändern, löschen, einen neuen Menüpunkt an dieser Stelle einfügen oder auch allgemeine Parameter des Menüs nach belieben einstellen.

Für weitere Hinweise für die Editiertasten siehe Tastatur und in den Kapiteln "Wie kann ich" im Indexfenster


Der Dialog Menü - Einrichtung
 Der Dialog Menü - Allgemeine Einstellungen

(Hinweis: Klicken Sie auf die Knöpfe und Felder im Dialog um nähere Informationen zu erhalten.)

Wie komme ich zum Dialog

Erläuterung

Anmerkungen


Wie komme ich zum Dialog:

•	Im Menü die F2-Taste drücken.

oder:

•	Den Dialog Konfiguration aufrufen und dort allg. Einstellungen wählen.


Erläuterung zum Dialog

In diesem Dialog lassen sich allgemeine Einstellungen des Menüs ändern, die das Verhalten und die Darstellung des Menüs beeinflussen.

Für nähere Hinweise im Abbild des Dialogs auf die Knöpfe und Felder klicken.


Anmerkungen zum Dialog

Keine


Index im Speicher führen

Wenn der Arbeitsspeicher nicht sehr knapp bemessen ist, ist es insbesondere bei der Verwendung von Laufwerkspfaden und der Darstellung von Iconen im Menü sehr zu empfehlen, diese Option auszuwählen, da dann die Darstellung des Menüs und die Sortierung der Festplattenverzeichnisse wesentlich schneller vonstatten geht.


Mittlere Maustaste

Als Voraussetzung für die Wahl dieser Option muß eine Maus mit drei Maustasten und ein entsprechender Maus-Treiber vorhanden sein, der diese dritte, mittlere Maustaste auch unter Windows unterstützt.

Ist die Option "Mittlere Maustaste" ausgewählt, erscheint das Menü nicht beim Klicken mit der rechten Maustaste, sondern beim Klicken mit der mittleren Maustaste. (Die Option "Nur Hintergrund" funktioniert wie gewöhnlich.)

Wird die mittlere Maustaste unter Windows unterstützt, ist diese Option sehr zu empfehlen, da dann mit relativer Sicherheit ein Konflikt mit anderen Programmen  die ebenfalls die rechte Maustaste unterstützen  ausgeschlossen werden kann.

Siehe auch Konflikte mit anderen Programmen verhindern


Als Shell

Wählt man das Menü als Shell, so wird beim Start von Windows nicht der Programm-Manager gestartet, sondern das Menü.

Der Programm-Gruppe im Programm-Manager "Autostart" analog, werden alle im Untermenü "Autostart" aufgelisteten Programme gleich beim Anfang von Windows gestartet. Dieses Untermenü "Autostart" muß ggf. eingerichtet werden.

(Die Einträge "run" und "load" in der WIN.INI werden durch das Menü ebenfalls ausgewertet. Wenn das Menü im Shellbetrieb nicht ordnungsgemäß läuft, können Sie mit einen Editor die SYSTEM.INI im Windows-Verzeichnis bearbeiten und hinter der Position "shell=" im Abschnitt "[boot]" den Eintrag "rrkshell.exe" durch "progman.exe" ersetzen. Danach müßte Windows wieder mit dem Programm-Manager starten.)


DT. (Desktop) Sichern

Wenn diese Option ausgewählt ist, speichert das Menü beim Beenden alle auf dem Desktop befindlichen festgepinnten Menüs. Wenn das Menü ein erneutes Mal gestartet wird, werden diese festgepinnten Menüs wieder auf dem Desktop hergestellt.

Untermenüs eines Laufwerkspfades werden jedoch nicht wieder hergestellt.


Anzeige - Graphisch

Ist diese Option eingeschaltet, erscheint nicht das Standardaussehen eines Windows-Menüs, sondern das Menü wird mit grauem Hintergrund, einem 3D-Effekt und einer  unter Schriften ausgewählten  Schriftart und -größe dargestellt. Ist der Rechner sehr langsam, ist es vielleicht wünschenswert, daß man diese Option ausschaltet, so daß die Menüs etwas schneller angezeigt werden. Die festgepinnten Menüs werden jedoch auch bei der abgeschalteten Option graphisch angezeigt.


Anzeige - Iconen

Diese Option kann man nur anwählen, wenn auch die Option Graphisch aktiviert wurde.

Einer der Höhepunkte des Menüs besteht darin, daß automatisch das zugehörige Icon zu der Dokument- oder Programm-Datei im Menü dargestellt wird. Wird z.B. eine Write-Datei (mit der Endung "wri") als Menüpunkt eingerichtet, erscheint neben den Namen der Datei noch das Icon von Write - oder: Bindet man das Programm Paintbrush (pbrush.exe) als Menüpunkt ein, so wird das Icon von Paintbrush neben dem Namen von Paintbrush dargestellt.

Siehe auch Die Bedeutung der einzelnen Symbole


Symbolgröße

Diese Optionen können nur ausgewählt werden, wenn auch die Option Iconen angewählt ist.

Die Zahlen entsprechen der Pixelhöhe des dargestellten Icons. 32 Pixel ist auch die gewöhnliche Größe, mit der auch der Programm-Manager die Symbole darstellt. Bei der Wahl von 24 bzw. 16 Pixel sind die Symbole entsprechend verkleinert.

Siehe auch Die Bedeutung der einzelnen Symbole.


Schriften

Hat man im Anzeigemodus Graphisch ausgewählt, kann man eine gewünschte Menüschrift auswählen. Diese Schriftart wird auch bei den festgepinnten Menüs verwendet.

Wählt man den Knopf Schriften, so erscheint ein Standard-Dialog zur Schriftenauswahl.

Was die Geschwindigkeit des Aufbaues und die Lesbarkeit der Menüs anbelangt, empfehlen sich die Raster-Schriftarten "MS Serif" und "MS Sans Serif" ("MS Sans Serif" 8 pt ist voreingestellt). Falls Sie diese Schriften in der Schriftenauswahl nicht sehen, müssen Sie in der Systemsteuerung von Windows unter Schriftenarten / True Type die Option Nur Truetype Schriftarten in Anwendungen anzeigen vorübergehend ausschalten.


OK

Bestätigt man die geänderten Einstellungen, werden diese abgespeichert.


Abbruch

Die gemachten Änderungen werden verworfen.

Änderungen im Unterdialog Schrift, die dort bestätigt wurden, werden jedoch auf jeden Fall übernommen.


Realmove

Die Option RealMove ist nur auf Rechnern mit einer schnellen Graphikkarte zu empfehlen. Wenn diese Option angeschaltet ist, wird beim Verschieben eines festgepinnten Menüs nicht mehr wie gewöhnlich nur ein Verschieberahmen gezeichnet, sondern das festgepinnte Menü wird in 'Echt-Zeit' bewegt.


Alt + Pause Aufruf (HotKeys)

Die Option Alt + Pause - Aufruf (HotKeys), ermöglicht es, durch die Tastenkombination Alt und Pause das Menü auch ohne Maus aufzurufen.

Siehe auch: Das Menü ohne Maus benützen

Außerdem kann man - wenn diese Option aktiviert ist - Hotkeys benützen.


Menü Stil

Wenn Sie die Option Graphisch aktiviert haben, können Sie zwischen verschiedenen Gestaltungen des Menüs wählen. Zur Zeit sind 3 verschiedene Stile verfügbar, wobei der dritte Stil, Beta, noch nicht fertig entwickelt ist.

Der Stil Standard ist ein relativ einfacher Stil mit einem 3-D Effekt. Es ist aber auch der schnellste im Aufbau.

Der Stil OpenLook ist dem Stil von OpenLook, einer UNIX X-Windows-Oberfläche nachempfunden.

Es empfiehlt sich nicht, den Stil allzuoft zu wechseln, da nach einem Wechsel meist auch die Datenbank für die Symbole neu aufgebaut werden muß. Hierdurch werden einerseits die Menüs in der Symboldarstellung beim ersten Aufbau relativ langsam und andererseits werden alle Einstellungen eines extra definierten Symbols im Editierdialog verworfen.


MenüHook

Ist diese Option aktiviert, kann man die normalen Drop-Down-Menüs von Windowsprogrammen mit der rechten Maustaste öffnen und erhält ein graphisches Menü mit einer Stecknadel.

Siehe auch: Normale Menüs eines Programmes festpinnen.


KontextSensitiv

Ist diese Option aktiviert, werden die in der Datei ZUSATZ.WRI beschriebenen kontext-sensitiven Menüs verfügbar.

Siehe auch: Kontext-Sensitive Menüs verwenden.


 Der Dialog Menü - Löschen

(Hinweis: Klicken Sie auf die Knöpfe und Felder im Dialog um nähere Informationen zu erhalten.)

Wie komme ich zum Dialog

Erläuterung

Anmerkungen


Wie komme ich zum Dialog:

Je nachdem:

•	Zuerst im aufgerufenen Menü die F5-Taste und dann Löschen drücken;

oder:

•	die F4- oder die Entf-(Del)-Taste drücken;

oder:

•	in festgepinnten Menüs durch den entsprechenden Menüpunkt des Editiermenüs.


Erläuterung zum Dialog

Der Dialog ist eine Sicherheitsabfrage zum Löschen von Menüpunkten, wobei die Einzelheiten des Menüpunktes noch mal nachprüfbar sind.


Anmerkungen zum Dialog

Keine


(Unter-)Menü

Hier wird das (Unter-)Menü angezeigt, das den aktuell ausgewählten Menüpunkt enthält.


Bezeichnung

Hier wird der Bezeichner des aktuell ausgewählten Menüpunktes angezeigt.


Dateiname

Hier wird der Dateiname (oder ein Dummy) des aktuell ausgewählten Menüpunktes angezeigt.


Arbeitsverzeichnis

Hier wird, falls vorhanden, das Arbeitsverzeichnis des aktuell ausgewählten Menüpunktes angezeigt.


OK

Wird mit OK bestätigt, wird der angegebene Menüpunkt gelöscht.


 Der Dialog Menü - (Unter-)Menü Löschen

(Hinweis: Klicken Sie auf die Knöpfe und Felder im Dialog um nähere Informationen zu erhalten.)

Wie komme ich zum Dialog

Erläuterung

Anmerkungen


Wie komme ich zum Dialog:

•	Hat man einen aufgerufenen Menüpunkt markiert, der ein Untermenüeintrag enthält, drückt dann die Entf-Taste, so wird nachgefragt, ob man nur den Untermenüeintrag (Name des Untermenü) aus dem aktuellen Untermenü löschen will, oder das ganze Untermenü (Inhalt) des ausgewählten Untermenüeintrages.

Siehe auch: Anmerkungen


Erläuterung zum Dialog

Keine


Anmerkungen zum Dialog

Es empfiehlt sich auch den Inhalt eines Untermenüs zu löschen  vorausgesetzt das Untermenü wird nicht mehr gebraucht. Ansonsten wird mit der Zeit die Datei RRKMENU.INI immer größer und das Menü braucht insgesamt eine längere Zugriffszeit auf die Menüeinträge, oder die Datei RRKMENU.INI wird gar über 32 KB groß und das Menü kann nicht mehr auf alle Menüeinträge zurückgreifen.


Name

Bestätigt man hier mit Name, so wird nur der Eintrag des Untermenüs aus dem aktuell markierten (Unter-)Menü gelöscht. Fügt man an anderer Stelle der Untermenüstruktur ein neues Untermenü mit dem gleichen Namen des gelöschten ein, so sind an dieser neuen Stelle die Untermenüeinträge wieder verfügbar. Auf diese Weise lassen sich ganze Untermenüs in der Untermenüstruktur verschieben.


Inhalt

Bestätigt man hier mit Inhalt, werden auch alle Einträge des Untermenüs gelöscht. Das hat zur Folge, daß auch an anderer Stelle in der Untermenüstruktur das Untermenü mit diesen Namen nicht mehr verfügbar ist, bzw. als ein leeres Untermenü erscheint.


 Der Dialog Menü - Editieren

(Hinweis: Klicken Sie auf die Knöpfe und Felder im Dialog um nähere Informationen zu erhalten.)

Wie komme ich zum Dialog

Erläuterung

Anmerkungen


Wie komme ich zum Dialog:

Je nachdem:

•	Zuerst im aufgerufenen Menü die F5-Taste und dann Anfügen, Einfügen oder Ändern drücken;

oder:

•	Im aufgerufenen Menü die F6-Taste um ein Menüpunkt zu ändern.

•	die F7-Taste um ein Menüpunkt anzufügen

•	die F4- oder die Einfg (Ins)-Taste um einen Menüpunkt einzufügen.

oder

•	in festgepinnten Menüs durch die entsprechenden Menüpunkte des Editiermenüs.


Erläuterung zum Dialog

In diesem Dialog können Menüpunkte geändert oder neue Menüpunkte an-, bzw. eingefügt werden.


Anmerkungen zum Dialog

Im Zusammenhang von festgepinnten Menüs und der Drag'n Drop-Technik mit dem Dateimanager lassen sich auch ohne diesen Dialog neue Menüpunkt in ein Menü ein- oder anfügen. Siehe hierzu: Drag'n Drop: Dateien in das Menü einfügen.


(Unter-)Menü

Hier wird das (Unter-)Menü angezeigt, das den aktuell ausgewählten Menüpunkt enthält.


Bezeichnung

Hier wird der Bezeichner des neuen Menüpunktes angegeben.

Außer bei der Menüart Trennlinie und Suchverzeichnis wird dieser Bezeichner dann im Menü als Beschriftung des Menüpunktes erscheinen. Ist die Menüart Trennlinie oder Suchverzeichnis ausgewählt, gibt man als Bezeichner irgendeinen Dummy an oder läßt das Feld frei.

Die Bezeichner von Untermenüs werden in der Groß- und Kleinschreibung nicht unterschieden und sollten nicht länger als 30 Zeichen sein.


Dateiname

Hier wird der Dateiname (oder ein Dummy) des aktuell ausgewählten Menüpunktes angeben.

Bei den Menüarten Trennlinie oder Untermenü kann das Feld frei gelassen werden.

("MNU_"... ist für Interne Befehle reserviert.)


Arbeitsverzeichnis

Hier kann, falls erwünscht, für einen Standard - Menüpunkt ein Arbeitsverzeichnis angegeben werden.


Menüpunkt

Ein normaler Menüpunkt besteht aus einer Bezeichnung und einer Dateiangabe. Die Bezeichnung kann frei gewählt werden, sollte aber nicht länger als 30 Zeichen sein. Für die Dateiangaben empfehlen sich nur Programm-Dateien oder Dokument-Dateien. Wählt man einen solchermaßen eingerichteten Menüpunkt im Menü, so wird das Programm gestartet bzw. die Dokument-Datei geöffnet. Andere Dateinamen auszuwählen, als Programm- oder Dokument-Dateien, macht wenig Sinn, da das Menü die Auswahl eines solchen Menüpunktes nur mit einem Beep quittiert.

Für Programme kann man nach der eigentlichen Dateieingabe und einem Leerzeichen auch noch Programmparameter eingeben.

Das Feld Arbeitsverzeichnis kann frei gelassen werden. In diesem Falle ist das Verzeichnis, in dem sich das Programm oder Dokument befindet, das Arbeitsverzeichnis.


Untermenü

Wählt man einen Menüpunkt, der ein Untermenü enthält (also ein Untermenüeintrag), so erscheint seitlich ein neues (Unter-)Menü.

Ein Untermenü kann man sich wie ein Verzeichnis auf einer Festplatte vorstellen.

Im Gegensatz zu den Unterverzeichnissen auf der Festplatte, sind im Menüs jedoch auch dann nicht gleich benannte Untermenüs von einander unterschieden, wenn sie an einer anderen Stelle im 'Verzeichnisbaum' stehen. Angenommen man fügt im (Unter)Menü "Programme" ein Untermenü "WinProgramme" und in einem anderen (Unter)Menü z.B. mit dem Namen "Tools" ebenfalls ein Untermenü mit dem Namen "WinProgramme" ein, so erscheint an beiden Stellen ein Untermenü mit dem gleichen Inhalt. Änderungen des Untermenüs "WinProgramme" an der einen Stelle, haben Auswirkungen die anderen Untermenüs mit gleichen  und Bezeichner angegeben  Namen. Die Struktur der Untermenüs entspricht somit eher den Links unter UNIX.

Man kann beliebig viele Unter-Unter-Unter-Menüs erstellen.

Das erste Menü, das beim Drücken der rechten Maustaste erscheint, ist das Hauptmenü. Die Untermenüs erhalten die Namen der in den Bezeichnern angegebenen Untermenüeinträge. Die Bezeichner von Untermenüs werden in der Groß- und Kleinschreibung nicht unterschieden. Eine Dateiangabe ist nicht notwendig.

Anstatt der Fenstergröße kann man noch die Untermenüart angeben.


Trennlinie waagerecht

Eine Trennlinie hat nur die Funktion eine Reihe von Menüpunkten optisch durch eine Trennlinie voneinander zu trennen. (ein schön tautologischer Satz)

Die Bezeichnung und der Dateiname der Trennlinie muß der vorgeschlagene Bindestrich sein.


Suchverzeichnis

Unter dem Feld Dateinamen gibt man beim Suchverzeichnis keinen vollständige Dateieingabe an, sondern ein DOS-Suchmuster, wie z.B. "c:\briefe\*.wri".

Wird ein Suchverzeichnis eingerichtet, so erscheint dann im Menü nicht nur ein Menüpunkt, sondern alle Dateien, die dem DOS-Suchmuster entsprechend gefunden werden, sind als Menüpunkte aufgelistet. Die Angabe eines Bezeichners eines Suchverzeichnisses ist überflüssig, da im Menü die gefundenen Dateien mit ihren Namen aufgelistet werden. Die Angabe eines Arbeitsverzeichnisses wird auch nicht berücksichtigt. Die Reihenfolge der aufgeführten Dateien entspricht der alphabetischen Sortierung.


Laufwerkspfad

Der Laufwerkspfad bildet einen kleinen Datei-Manager als Menü nach. In diesem 'Menü-Datei-Manager' kann man mit den Dateien nichts anderes anfangen, als sie zu starten bzw. zu öffnen, oder in der Laufwerksstruktur der Festplatte herumspringen.

Man gibt bei der Einrichtung eines Laufwerkpfades im Feld Dateinamen nicht einen Dateinamen an, sondern ein Startverzeichnis, von dem man aus seine Festplatte als Menü abbilden will. Dies kann z.B. "c:" sein, oder auch "d:\privat\text" usw. (diese Form, ohne abschließenden Schrägstrich, ist einzuhalten). Die Bezeichnung kann man frei wählen, voreingestellt wird das Startverzeichnis.

Nachdem man die Option Laufwerkspfad ausgewählt hat, kann man via Durchsuchen in das gewünschte Verzeichnis wechseln und dort eine Dummy-Datei auswählen.


Fenstergröße

Die Angabe einer Fenstergröße hat nur bei Standard-Menüpunkten Auswirkungen. Die Fenstergröße legt die Größe des Programmfensters beim Start fest. Ist "Normal" ausgewählt, erscheint das Programm als normales Fenster, bei "Symbol" als kleines Symbol am unteren Bildschirmrand, bei "Vollbild" wird das Fenster so vergrößert, daß es den ganzen Bildschirm ausfüllt.

Wenn der gewählte Menüpunkt ein Untermenü ist, kann man hier den Untermenü-Stil einstellen.


OK

Nachdem man den Menüpunkt editiert und mit OK bestätigt hat, wird das Menü geändert. Die Änderungen müßten nun im Menü erscheinen.

Bei festgepinnten Menüs kann eine Regenerierung (mit F12) nötig sein.


Trennlinie senkrecht

Eine senkrechte Trennlinie bricht ein Untermenü in eine neue Spalte in der Art um, so daß zwei Untermenüs nebeneinander zu stehen scheinen.

Die durch die Wahl dieser Menüart in den Feldern für den Bezeichner und Dateinamen müssen übernommen werden.

Diese Option funktioniert zwar im wesentlichen, ist aber noch nicht vollständig ausgereift implementiert. Insbesondere in der graphischen Darstellung des Menüs hinterläßt eine senkrechte Trennlinie oft einen 'häßlichen' weißen Fleck im Menü. Auch funktioniert das Umschalten zu einem festgepinnten Menü nicht gewünscht.


Progr.- Manager

Man kann alle Programm-Gruppen des Programm-Managers von Windows automatisch in die Menüstruktur einbinden.

Die Wahl des Bezeichners ist hierbei frei zu wählen, während die Wahl des Dateinamen nicht geändert werden darf.


Progr.- Gruppe

In einer Programm-Gruppe werden alle Programme mit ihren Iconen so dargestellt, wie sie im Programm-Manager von Windows installiert sind (inklusive den Programm-Iconen). Hierzu muß man in das Feld Dateinamen eine bestehende Gruppen-Datei eintragen. Der Bezeichner ist dahingegen frei wählbar. Wählt man mit "durchsuchen" eine Gruppen-Datei aus, so werden die richtigen Werte vorgeschlagen.

Es besteht auch die Möglichkeit alle Programm-Gruppen mit der Option "Progr.- Manager" in die Untermenüstruktur einzubinden.

Nicht verschwiegen werden soll aber, daß die Darstellung der Programm-Symbole um ein Vielfaches langsamer ist, als die der direkt in das Menü eingebundenen Menüpunkte.


Aktuelles Symbol

Hier wird das aktuelle Symbol angezeigt.


Symbol..

Öffnet den Dialog zur Auswahl eines Symboles.

Dieses neu ausgewählte Symbol wird nur dann übernommen, wenn der neue oder zu ändernde Menüpunkt ein Programm enthält.


Hotkey

Ein Hotkey ist eine Tastenkombination mit der man jederzeit die angegebene Befehlszeile - inclusive Parameter, Arbeitsverzeichnis und Fenstergröße - ausführen kann.

Setzen Sie den Cursor in das Editierfeld und drücken Sie dann die gewünschte Tastenkombination.

Siehe auch: Hotkeys benutzen oder Dialog Hotkeys.

Wenn der aktuelle Menüpunkt ein Untermenü enthält, kann man in diesem Feld die Kurztaste für das Untermenü festlegen. Drücken Sie hierzu die Strg-Taste und einen Buchstaben. Wenn diese Tastenkombination schon belegt ist, wird sie überschrieben.

Siehe auch: Kurztasten zu Untermenüs verwenden oder Dialog Tastenschlüssel.


Untermenü - Stile

Normal

Die Menüpunkte eines Untermenüs werden in der Standardeinstellung angezeigt.

NurSymb

Die Menüpunkte werden ohne den Bezeichnungstext, nur mit ihren Symbolen angezeigt

NurText

Die Menüpunkte werden nur mit ihrem Bezeichnungstext ohne Symbole angezeigt

NoPin

Ein Untermenü wird ohne Menükopf angezeigt. Diese Untermenü lassen sich dann nicht mit der Stecknadel auf den Desktop pinnen.

Gesperrt

Die Menüpunkte des Untermenüs werden gegen Änderungen gesperrt.


 Der Dialog Menü - Ausführen

(Hinweis: Klicken Sie auf die Knöpfe und Felder im Dialog um nähere Informationen zu erhalten.)

Wie komme ich zum Dialog

Erläuterung

Anmerkungen


Wie komme ich zum Dialog:

Indem man einen Menüpunkt auswählt und beim Loslassen der linken Maustaste die Strg- bzw. Ctrl- Taste gedrückt hält.


Erläuterung zum Dialog

Hier kann man eine Dateiangabe ändern, bevor man in als Befehl an Windows losläßt.

Im Grunde kann man diesen Dialog auch als eine etwas komfortablere Variante des Befehls "Datei / Ausführen" des Programm-Manager benutzen:

•	bei gedrückter Strg- bzw. Ctrl.- Taste irgendein Menüpunkt wählen,

•	via "Durchsuchen" das gewünschte Programm auswählen und

•	mit OK bestätigen.


Anmerkungen zum Dialog

Keine


Befehlszeile

In der Befehlszeile steht der Programmdateiname oder der Name des zu öffnenden Dokuments.


Parameter

Falls das Programm Parameter verarbeiten kann, lassen sie sich hier eintragen.


Arbeitsverzeichnis

Das Arbeitsverzeichnis des zu startenden Programmes kann hier angegeben werden.


OK

Das in der Befehlszeile angegebene Programm wird gestartet, bzw. das Dokument wird geöffnet.


 Der Dialog Menü - Konfiguration

(Hinweis: Klicken Sie auf die Knöpfe und Felder im Dialog um nähere Informationen zu erhalten.)

Wie komme ich zum Dialog

Erläuterung

Anmerkungen


Wie komme ich zum Dialog:

•	Im aufgerufenen Menü die F5-Taste drücken.

oder:

•	Im Systemmenü des Programm-Symbols Konfiguration wählen.

oder:

•	Durch den Menüpunkt Konfiguration im Untermenü Menü Setup.

oder:

•	In festgepinnten Menüs durch den entsprechenden Menüpunkt des Editiermenüs.


Erläuterung zum Dialog

Keine.


Anmerkungen zum Dialog

Keine.


Ende

Beendet das Menü.

Ist das Menü im Shell-Modus oder wird beim Beenden des Menüs die Strg-Taste gedrückt, wird nach einer Nachfrage Windows beendet.


Eintrag Ändern

Zeigt einen Dialog, in dem man den aktuellen Menüpunkt ändern kann.

Siehe: Ändern eines Menüpunktes
Der Dialog - Menü editieren


Eintrag löschen

Löscht den aktuellen Menüpunkt.

Siehe: Löschen eines Menüpunktes
Der Dialog - Menü Löschen


Eintrag Anfügen

Zeigt einen Dialog, in dem man einen neuen Menüpunkt einrichten kann, der unter den aktuellen Menüpunkt angefügt wird

Siehe: Anfügen eines Menüpunktes
Der Dialog - Menü editieren


Eintrag Einfügen

Zeigt einen Dialog, in dem man einen neuen Menüpunkt einrichten kann, der über den aktuellen Menüpunkt eingefügt wird

Siehe: Einfügen eines Menüpunktes
Der Dialog - Menü editieren


Allgemeiner Setup

Zeigt einen Dialog, in dem allgemeine Einstellung des Menüs geändert werden können.

Siehe: Allgemeine Einstellungen


(Unter-)Menü

Hier wird das (Unter-)Menü angezeigt, das den aktuell ausgewählten Menüpunkt enthält.


Bezeichnung

Hier wird der Bezeichner des aktuell ausgewählten Menüpunktes angezeigt.


Dateiname

Hier wird der Dateiname (oder ein Dummy) des aktuell ausgewählten Menüpunktes angezeigt.


Arbeitsverzeichnis

Hier wird, falls vorhanden, das Arbeitsverzeichnis des aktuell ausgewählten Menüpunktes angezeigt.


Durchsuchen:

Öffnet einen Windows-Standard-Dialog für die Auswahl einer Programm- oder Dokument-Datei.


Abbrechen

Bricht die jeweilige Aktion ab.


Abbrechen

Bricht die jeweilige Aktion ab.


Hilfe

Zeigt zum Dialog die Hilfe an.


Verknüpfen...

startet einen Dialog, in dem man Dokument-Verknüpfungen festlegen kann.

Siehe auch Dialog - Menü - Dokument-Verknüpfungen


Kurztasten

Öffnet den Dialog Menü - Tastenschlüssel.


Hotkeys

Öffnet den Dialog Menü - Hotkeys.


 Der Dialog Menü - Neuer Menüpunkt

(Hinweis: Klicken Sie auf die Knöpfe und Felder im Dialog um nähere Informationen zu erhalten.)

Wie komme ich zum Dialog

Erläuterung

Anmerkungen


Wie komme ich zum Dialog:

Fügt man einen neuen Menüpunkt ein und hat als Ausgangspunkt einen Menüpunkt markiert, der einen Untermenüeintrag eines noch leeren Untermenüs enthält, so kommt diese Abfrage.


Erläuterung zum Dialog

Fügt man einen neuen Menüpunkt ein, und hat als Ausgangspunkt einen Menüpunkt markiert, der ein noch leeres Untermenü enthält, so kann man den neue eingerichteten Menüpunkt als ersten Menüpunkt im markierten Untermenü verwenden.


Anmerkungen zum Dialog

Keine.


Normal

Das hier blau dargestellte markierte Untermenü (der Ausgangspunkt der Einfügung) bleibt weiterhin leer.


Untermenü

Der neu eingerichtete Menüpunkt wird in das markierte Untermenü (der Ausgangspunkt der Einfügung) als erster Menüpunkt eingefügt.


Der Dialog Dokument-Verknüpfungen
 Der Dialog Menü - Dokument-Verknüpfungen

(Hinweis: Klicken Sie auf die Knöpfe und Felder im Dialog um nähere Informationen zu erhalten.)

Wie komme ich zum Dialog

Erläuterung

Anmerkungen


Wie komme ich zum Dialog:

Im aufgerufenen Menü die F2-Taste drücken und dann im Dialog "Menü - Allgemeine Einstellungen" "Verknüpfungen" wählen.


Erläuterung zum Dialog

Dieser Dialog ist eine etwas andere Implementierung des Dialogs des Datei-Managers "Datei / Verknüpfen".

Wie kann ich:

Eine Verknüpfung lösen

Eine Verknüpfung erstellen


Anmerkungen zum Dialog

Dokument-Dateien werden unter Windows anhand der Dateiendungen der Dateien definiert. So sind standardmäßig alle Dateien mit der Endung "wri" Dokumente, die mit dem Programm write.exe verknüpft sind. Die Datei "brief.wri" ist somit ein Write-Dokument. Diese Dokument-Verbindungen werden einerseits in der WIN.INI unter dem Abschnitt [Extensions] aufgeführt und andrerseits in der Datei REG.DAT die mit dem Programm REGEDIT.EXE editierbar ist.

Diese Dokument-Verbindungen lassen sich auch im Datei-Manager (Datei / Verknüpfen) lösen oder herstellen. Ein Umstand bewog mich jedoch noch einmal die Editiermöglichkeit von Verknüpfungen im Menü zu verwirklichen: Im Datei-Manager werden nicht alle bestehenden Verknüpfungen (geschweige denn mit entsprechenden Symbolen) aufgeführt.


DateiExt (Datei-Erweiterung)

Hier wird die zu bearbeitende Datei-Erweiterung eingetragen.


Liste der bestehenden Datei-Erweiterungen

In sortierter Reihenfolge werden alle Dateierweiterungen aufgelistet, die Dokumentdateien definieren.

Klickt man auf einen Listeneintrag, wird in der Liste der verknüpften Programme das entsprechende Programm markiert.


Verknüpfte Programme

Hier wird die zu bearbeitende Programm-Datei eingetragen.


Liste der verknüpften Programme

In sortierter Reihenfolge werden alle Programme aufgelistet, die mit Dokumentdateien verbunden sind.


Verknüpfen

Ist eine Dateierweiterung ("DateiExt.") und eine Programm-Datei angegeben (ggf. durch "Durchsuchen"), wird beim Drücken von "Verknüpfen" die Verknüpfung hergestellt.


Lösen

Ist eine Dateierweiterung ("DateiExt.") und eine Programm-Datei angegeben (am besten durch die Auswahl aus der Liste der Dateierweiterungen), wird beim Drücken von "Lösen" die Verknüpfung aufgehoben.


OK

Mit OK wird der Dialog geschlossen.


Eine Verknüpfung lösen

Man wählt in der linken Liste die zu lösende Datei-Erweiterung aus, oder trägt sie in das Feld "DateiExt." ein und betätigt den Knopf "Lösen".


Eine Verknüpfung erstellen

Man trägt in das Feld "DateiExt." eine Datei-Erweiterung und in das Feld "Verknüpfte Programme" die Programm-Datei mit der vollständigen Pfad-Angabe ein oder wählt aus der Liste der registrierten Programme eines aus.

Es ist auch möglich durch "durchsuchen" sich die Angaben für die Programm-Datei auszusuchen.


Querverweis von VKN_DIALOG_HELP_ID auf vkndlg


Wichtig - Zuerst Lesen

Urheberschutz:

Diese Softwareprogramme und Dokumentationen unterliegen dem Urheberschutz!

Gewährleistung:

Jedes Programm enthält Fehler! Das machen nicht nur die Softwareriesen einem ausführlich vor, sondern läßt sich nicht trivialen Programmen auch kaum vermeiden.

Ich habe zwar versucht, alle mir bekannten absturzverursachenden Wanzen aus dem Programm herauszutreiben, jedoch kann ich ein Fehlerfreiheit nicht garantieren!

Ich kann auch keinerlei Gewährleistung auf den Betrieb des Programmes geben. (Besonders im Zusammenhang mit anderen Programmen, kann es zu unerwarteten Effekten kommen.)

Einige Funktionen des Programms funktionieren noch nicht so ganz, wie es sein sollte; siehe hierzu auch Bekannte Fehler.

Für Schäden, die durch den Betrieb oder gar den Absturz des Programms an Dateien oder der Hardware entstehen, einschließlich aller ergangenen Gewinnen und Vermögensverluste und sonstige anderen mittelbaren oder mittelbaren Schäden (ich glaube, ich hab nun alles zusammen ;-)), kann keine Haftung übernommen werden.

Das Programm schwankt in seiner Nützlichkeit je nach Geschmack zwischen 'absolut unentbehrlich' und 'völlig überflüssig'. Eine Gewährleistung für einen in den Dokumentationen beschriebenen speziellen Zweck kann ebenfalls nicht übernommen werden.

Vertrieb:

Das Programm kann frei kopiert und verteilt werden, vorausgesetzt alle Dateien der Orginaldiskette werden beigefügt.

Frei heißt auch, daß das Programm von dritten nicht gewerblich vertrieben werden darf, ausgenommen es werden nur die üblichen Kosten, die für den Vertrieb von Sharewareprogrammen anfallen, vom Kunden erhoben.

Frei heißt aber nicht, daß eine den Urheberschutz verletzende Manipulation der Dateien - ausgenommen von Komprimierungs- und Archivierungstechniken - erlaubt sei.

Registrierung:

Es besteht die Möglichkeit, sich für 50.- DM beim Autor registrieren zu lassen. Sie können aber auch unregistriert das Programm beliebig lange und ausführlich 'testen'. So lange es nicht den Urheberschutz verletzt, können Sie mit Neue Menüs für Windows anstellen, was Sie wollen. In diesem Sinne ist Neue Menüs für Windows 1.1 Freeware. Ein Unterschied im Funktionsumfang zwischen der unregistrierten Version und registrierten Version von Neue Menüs für Windows 1.1 besteht nicht.

Die Vorteile, die Sie bei einer Registrierung beim Autor haben, sind, daß ich dem registrierten Benutzer eine - falls vorhanden - aktuelle Version zukommen lasse, und daß ich - soweit es mir möglich ist - eine Unterstützung in bezug auf Neue Menüs für Windows 1.1 anbiete.

Also; Wenn Sie einen 'armen Studenten' unterstützen wollen und ein Interesse daran haben, daß eine Nachfolgeversion erscheint, lassen Sie sich registrieren.

Wollen Sie mir die Registrierungsgebühr innerhalb von Deutschland zukommen lassen, überweisen Sie den Betrag auf folgendes Konto:

KtnNr: 23 55 88 1; Stadtsparkasse Kassel; BLZ: 520 501 51

Falls Sie von Europa mir Geld überweisen wollen, fragen Sie zuerst bei Ihrem Bankinstitut nach, wie hoch die Überweisungskosten sind. Eine günstige Möglichkeit wäre auch, mir einen EuroCheque per Post zuzusenden.

Überweisungen oder Cheques von Übersee lohnen sich nicht, da hier Bearbeitungsgebühren von 25 DM (!!!) anfallen. Hier bietet es sich an, eine Banknote in einen Briefumschlag zu stecken und mir per Post zuzusenden.

Nochmal meine Adresse:

Roger René Kommer

Dörnbergstr. 11

D - 34119 Kassel

Voice. [Germany-] 0561 / 780 150

EMail: roger@architektur.uni-kassel.de


Was sollte man Wissen?
Was sollte man Wissen / Lesen?

Folgende Kapitel sollte man gelesen haben, um fürs erste mit dem Menü-Programm etwas anfangen zu können:

•	Das Ausmaß des Featureismus läßt sich im Überblick unter: Die Leistungen des Menüs betrachten.

•	Die Kapitel Auf die Schnelle (siehe Indexfenster) enthalten das Grundlegendste.

•	Die Kapitel Fehler, Grenzen, Hilfe (siehe Indexfenster) schützt vielleicht vor unliebsamen Überraschungen.

•	Das Kapitel Konflikte mit anderen Programmen verhindern soll eben dazu Hinweise geben.

•	Auch sollte man die Editiertasten kennen.

•	Die Kapitel Wie kann ich mit dem Menü (siehe Indexfenster) enthalten Schritt-für-Schritt-Anweisungen


Danksagungen

Meinen beiden Beta-Tester Michael Kreitmann und Frank Heil dürfen hier nicht unberücksichtigt sein.

Ansonsten noch ein Lob an Schulman et al, ohne deren "Undocumented Windows" das Menü sicherlich nicht geschrieben werden konnte.


Ein Beispielmenu
Ein Beispielmenü

(Hinweis: Klicken Sie auf einen Menüpunkt)


Ein Untermenü
Ein Beispielmenü

(Hinweis: Klicken Sie auf einen Menüpunkt)

Ein Untermenü


Ein Untermenü

Klickt man auf einen Menüpunkt, der ein Untermenü enthält, so erscheint seitlich ein neues (Unter-)Menü.

Ein Untermenü kann man sich wie ein Verzeichnis auf einer Festplatte vorstellen.

Im Gegensatz zu den Unterverzeichnissen auf der Festplatte, sind im Menüs jedoch auch dann nicht gleich benannte Untermenüs von einander unterschieden, wenn sie an einer anderen Stelle im 'Verzeichnisbaum' stehen. Angenommen man fügt im (Unter)Menü "Programme" ein Untermenü "Windows-Programme" und in einem anderen (Unter)Menü z.B. mit dem Namen "Tools" ebenfalls ein Untermenü mit dem Namen "Windows-Programme" ein, so erscheint an beiden Stellen ein Untermenü mit dem gleichen Inhalt. Änderungen des Untermenüs "Windows-Programme" an der einen Stelle, haben Auswirkungen auf alle Untermenüs mit diesem Namen.

Man kann beliebig viele Unter-Unter-Unter-Menüs erstellen.

Das erste Menü, daß beim Drücken der rechten Maustaste erscheint, ist das Hauptmenü. Die Untermenüs erhalten die Namen des Bezeichners des Untermenüs. Die Dateiangabe ist beliebig.


Untermenüs

Weitere (Unter-)Untermenüs


Menüpunkte

Die Menüpunkte eines (Unter-)Menüs können Programm-Dateien oder Dokument-Dateien enthalten.


Ein Suchverzeichnis
Ein Beispielmenü

(Hinweis: Klicken Sie auf einen Menüpunkt)

Ein Suchverzeichnis


 Ein Suchverzeichnis

Hier sind alle Dateien eines Festplatten-Verzeichnisses aufgelistet, die einem bestimmten Suchmuster entsprechen (z.B. "c:\d\c\menu\*.doc").


Ein Suchverzeichnis

Sinnvoll sind Suchverzeichnisse insbesondere für die Verzeichnisse, in denen sich die aktuellen Dateien eines Projekt befinden, mit denen man ständig zu tun hat. Da durch ein Suchverzeichnis stets alle aktuell vorhandenen (Dokument)Dateien eines Festplattenverzeichnis, die einem DOS- Suchmuster (wie z.B. "c:\briefe\*.wri") entsprechen, im Menü aufgelistet werden, kann man sich die Installation der einzelnen Projektdatei ersparen.


Fortsetzungsverweis

Befinden sich in einem Untermenü zu viele Menüpunkte, als daß sie alle auf den Bildschirm paßten, wird als letzter Menüpunkt ein Fortsetzungsverweis eingefügt. Wählen sie diesen Fortsetzungsverweis, taucht ein Untermenü auf, in dem die Menüpunkte, die nicht mehr auf den Bildschirm paßten, fortgesetzt werden.


Eine Programmgruppe
Ein Beispielmenü

(Hinweis: Klicken Sie auf einen Menüpunkt)

Eine Programmgruppe


Die Dateien einer Programmgruppe

Alle Dateien einer Programmgruppe werden mit den Symbolen dargestellt, wie sie auch im Programm-Manager erscheinen.


Eine Programmgruppe

Eine Programmgruppe übernimmt vom Programm-Manager die Informationen über die in einem Unterfenster des Programm-Manager installierten Programme und Dokument-Dateien.


Der Programm-Manager
Ein Beispielmenü

(Hinweis: Klicken Sie auf einen Menüpunkt)

Der Programm-Manager


Der Inhalt des Programm-Manager

Im "Programm-Manager"-Menü werden alle Programmgruppen des Programm-Managers als Untermenüs aufgelistet.


Der Programm-Manager

Mit dem "Programm-Manager"-Menü kann man mit einem Schlag, alle in den Programmgruppen des Programm-Managers installierten Programme auch in das Menü einbinden.

Obwohl diese Möglichkeit relativ komfortabel erscheint, stellt es jedoch mehr eine Notlösung dar, da die Organisation des Programm-Manager von Windows (nicht-hierarchisch, Anordnung der Symbole in einem Fenster, etc.) gänzlich anders ist, als die von Menüs (hierarchische Untermenüs, Anordnung in Listen, etc.). Auch ist die Darstellung der Programm-Symbole im Programm-Manager-Menü wesentlich langsamer, als die der direkt im Menü installierten Programme.


Ein Laufwerks-Pfad
Ein Beispielmenü

(Hinweis: Klicken Sie auf einen Menüpunkt)

Ein Laufwerkspfad


Ein Laufwerkspfad

Alle Unterverzeichnisse eines Festplatten-Verzeichnisses werden als Untermenüs abgebildet. Alle Programm- und Dokument-Dateien eines Festplatten-Verzeichnisses werden als Menüpunkte aufgelistet.


Ein Beispielmenü

(Hinweis: Klicken Sie auf einen Menüpunkt)

Ein Laufwerkspfad


Ein Laufwerkspfad

Alle Programm- und Dokument-Dateien eines Verzeichnisses werden als Menüpunkte aufgelistet.


Der Laufwerkspfad

Mit dem Menütyp Laufwerkspfad kann man die Dateien und Unterverzeichnisse einer ganzen Festplatte oder eines Unterverzeichnisses nachbilden. In diesem "Menü-Datei-Manager" kann man mit den Dateien jedoch nichts anderes anfangen, als sie zu starten bzw. zu öffnen, oder in der Verzeichnisstruktur einer Festplatte herumspringen.


das Menü-"Menü - Setup"
Ein Beispielmenü

(Hinweis: Klicken Sie auf einen Menüpunkt)

Das Menü-"Menü - Setup"


Das Menü "Menü-Setup"

In diesem Untermenü kann man einige allgemeine Einstellungen des Verhaltens des Menüs vornehmen.


Nur Hintergrund

1. Das Menü wird immer aufgerufen.

2. Das Menü wird nur vor dem Bildschirmhintergrund aufgerufen.

3. Das Menü wird vor dem Bildschirmhintergrund und im Bereich der Titelleiste eines Fensters aufgerufen.

Hiermit kann man regeln, ob das Menü nur dann auf das Drücken der rechten Maustaste reagieren soll, wenn sich der Mauszeiger auf dem Bildschirmhintergrund befindet. Ist diese Option eingeschaltet, wird das Menü nicht aufgerufen, wenn der Mauszeiger über irgendeinem Fenster oder Symbol steht. Wenn man während der Auswahl des Menüpunktes die Strg- (Ctrl-) Taste drückt, wird zwischen der 2. (Nur Hintergrund) und der 3. (auch im Bereich der Titelleiste) Option umgeschaltet.


Symbol verstecken

 Sichtbar.

 Unsichtbar

Normalerweise erscheint beim Start des Menü unten am Bildschirmrand ein Symbol, das einen schwarzen Mauszeiger zeigt. Dieses Symbol kann man mit Symbol verstecken ein- und ausblenden.


Info

Zeigt die Programminfo.


Konfiguration

Öffnet einen Dialog, in dem man allgemeine Einstellung des Menü vornehmen kann.


Ende

Beendet das Menü.

Wird das Menü als Shell benützt (als Ersatz für den Programm-Manager) oder wird beim Beenden des Menüs die Strg-Taste gedrückt, wird Windows nach einer Abfrage beendet.

Siehe auch: Nicht-Kompatible DOS-Programme ausführen


Das Menü "Tasks"
Ein Beispielmenü

(Hinweis: Klicken Sie auf einen Menüpunkt)

Das Menü "Tasks"


Das Menü "Tasks"

In diesem Untermenü kann man zwischen verschiedenen laufenden Programmen hin- und herschalten. (Drückt man hierbei die Strg-Taste, wird das geschlossen und das zugehörige Programm beendet.) Außerdem werden noch die verfügbaren Systemressourcen angezeigt.

Drücken Sie während der Auswahl des Untermenü Tasks die Shift-Taste, werden auch die unsichtbaren Fenster aufgelistet.


Das Menü "Tasks"

Alle sichtbaren Fenster (Programme) werden in der Bildschirmreihenfolge aufgelistet. Drücken Sie während der Auswahl des Untermenü Tasks die Shift-Taste, werden auch die unsichtbaren Fenster aufgelistet.

Wählt man ein Menüpunkt aus, so wird dieses Fenster in den Vordergrund gebracht. Drückt man hierbei die Strg-Taste, wird das zugehörige Programm beendet.


Freier Speicher

Zeigt den freien Arbeitsspeicher an.

Dieser Menüpunkt hat keine weitere Funktion.


Freie Ressourcen

Zeigt die Freien Ressourcen für die Graphik (GDI) und die Fensterdarstellung (USER) an.

Dieser Menüpunkt hat keine weitere Funktion.


Wins DT. Sichern

Man kann mit diesem Menüpunkt alle sichtbaren Programme (Fenster) in ihrer Position speichern. Bei einem erneuten Start von Windows werden sie wieder hergestellt. Drückt man während der Auswahl dieses Menüpunktes die Shift-Taste, werden die Fensterpositionen gelöscht und beim nächsten Start nicht wieder hergestellt.


 Der Dialog - Symbol auswählen

(Hinweis: Klicken Sie auf die Knöpfe und Felder im Dialog um nähere Informationen zu erhalten.)

Wie komme ich zum Dialog

Erläuterung

Anmerkungen


Wie komme ich zum Dialog:

Im Dialog Menü - Editieren mit dem Knopf Symbol..


Erläuterung zum Dialog

Nachdem man eine Symboldatei ausgewählt hat, werden alle Symbole der Datei aufgelistet. Nachdem man mit der Maus ein Symbol ausgewählt hat, wird der neue Menüpunkt mit diesem Icon angezeigt.

Hat man ein Dokument im Editierdialog ein Dokument ausgewählt, so wird das Symbol des verknüpften Programmes nicht geändert.


Anmerkungen zum Dialog

Wechselt man die Symbolgröße im Menü oder die Farbanzahl von Windows, werden wieder die ursprünglichen Symbole des Programmes verwendet.

Eine andere Möglichkeit ein anderes Symbol für ein bestimmtes (DOS-)Programm zu bestimmen ist in Symbole Nicht-Windows Programmen zuweisen beschrieben.


Symbole

Hier werden alle Symbole der ausgewählten Symboldatei angezeigt. Das schwarze kleine Dreieck zeigt das aktuell ausgewählte Symbol an.


OK

Das Neudefinition des Programm-Symbols wird erst dann übernommen wenn auch im Editierdialog mit OK bestätigt wird.


Abbruch

Schließt den Dialog, ohne daß ein neues Symbol definiert wird.


Durchsuchen

Öffnet einen Standard-Dialog zur Auswahl einer Symboldatei (*.ICO;*.EXE;*.DLL).


Der Dialog Menü - Tastenschlüssel

(Hinweis: Klicken Sie auf die Knöpfe und Felder im Dialog um nähere Informationen zu erhalten.)

Wie komme ich zum Dialog

Erläuterung

Anmerkungen


Wie komme ich zum Dialog

Indem man im Dialog Konfiguration den Knopf Kurztasten betätigt.


Erläuterung

Die Kurztasten können einen langen Weg durch die Untermenüstruktur ersparen, indem man ein Untermenü mit einer Kurztaste verbindet und dann im aufgerufenen Menü die Kombination Ctrl - 'Kurztaste' betätigt. Darauf hin wird das Hauptmenü geschlossen und das verknüpfte Untermenü erscheint an seiner Stelle.


Anmerkungen

Es ist auch möglich die rechte Maustaste mit einem zweiten Menü belegen.


Ctrl - Tastenschlüssel

(Die Ctrl-Taste heißt auf deutschen Tastaturen auch Strg-Taste)

In dieser Spalte werden alle definierten Tastenschlüssen aufgelistet.


Untermenüs

Alle Untermenüs, die in der RRKMENU.INI definiert sind, sind aufgelistet.


Verknüpfen

Hat man einen Buchstaben unter Ctrl als Tastenschlüssel definiert und aus der Liste der Untermenüs ein zu verknüpfendes Untermenü ausgewählt, kann man mit verknüpfen einen neuen Tastenschlüssel definieren.


Lösen

Will man einen Verknüpfung zwischen einem Tastenschlüssel und einem Untermenü lösen, klickt man am besten auf den zu lösenden Ctrl-Tastenschlüssel - das verknüpfte Untermenü wird dadurch automatisch ausgewählt - und betätigt Lösen.


Der Dialog Hotkeys

(Hinweis: Klicken Sie auf die Knöpfe und Felder im Dialog um nähere Informationen zu erhalten.)

Wie komme ich zum Dialog

Erläuterung

Anmerkungen


Wie komme ich zum Dialog

Indem man im Dialog Konfiguration den Knopf Hotkeys betätigt.


Erläuterung

In diesem Dialog werden alle Tastenkombinationen (Hotkeys) die mit einer Befehlszeile verbunden sind, aufgelistet.

Es ist zwar auch möglich für einen Menüpunkt eine Tastenkombination zum Aufrufen im Editierdialog festzulegen; Da aber die Verknüpfung zwischen Menüpunkt und Hotkey mehrdeutig sein kann, kann man in diesem Dialog mehrere Hotkeys mit einer Befehlszeile verknüpfen oder löschen.

In dem Feld Befehlszeile ist jede Befehlszeile - inclusive Parameter, Arbeitsverzeichnis, Angaben über Symbole und Fensterdarstellung - gültig, die auch als normaler Menüpunkt gültig wäre. Es ist also auch möglich Interne Befehle zu verwenden.

Einen neuen Hotkey kann man dadurch definieren, indem man den Cursor in das Feld Tastenkomb. setzt und dann die gewünschte Tastenkombination drückt.


Anmerkungen

Es ist zwar auch möglich für einen Menüpunkt eine Tastenkombination zum Aufrufen im Editierdialog festzulegen; Da aber die Verknüpfung zwischen Menüpunkt und Hotkey mehrdeutig sein kann, kann man in diesem Dialog mehrere Hotkeys mit einer Befehlszeile verknüpfen oder löschen.


Tastenkombination

Alle definierten Hotkeys sind aufgelistet.


Befehlszeile

Alle Befehlszeilen, die mit einem Hotkey verknüpft sind, werden aufgelistet.


Verknüpfen

Hat man in dem Feld Tastenkomb. einen neuen Hotkey definiert und im Feld Befehlszeile eine Datei (ggf. mit Durchsuchen) oder einen internen Befehl angegeben, kann man einen neuen Hotkey definieren.


Lösen

Will man einen Verknüpfung zwischen einem Hotkey und einer Befehlszeile lösen, klickt man am besten auf den zu lösenden Hotkey (Liste unter Tastenkomb.) - die verknüpfte Befehlszeile wird dadurch automatisch ausgewählt - und betätigt Lösen.


Hotkey

Mit einem Hotkey - eine Tastenkombination mit der Alt- und/oder Ctrl- und/oder Shift-Taste mit einem Buchstaben oder Zahl - kann man Programme starten oder einen Internen Befehl ausführen.

Für einen gültigen Hotkey muß entweder die Alt- oder die Ctrl-Taste und ein Buchstabe oder eine Zahl als Tastenkombination deklariert sein.

So sind z.B. die Hotkey gültig:

Ctrl+D; Alt+1; Alt+Shift+T; Ctrl+Shift+Z; Alt+Ctrl+Shift+O

Ungültig sind z.B. folgende Kombinationen:

Shift+A; Ctrl+#

Die Hotkeys funktionieren jedoch nur, wenn im Dialog Allgemeine Einstellungen die Option Alt+Pause-Aufruf (HotKeys) aktiviert ist.


Ein neuer Menüpunkt einfügen

Im Standart-Menü:

Anmerkungen

•	Zunächst wird das Menü mit der rechten (bzw. mittleren) Maustaste aufgerufen.

•	Danach muß mit der linken Maustaste derjenige Menüpunkt in einem Untermenü markiert werden, vor dem ein neuer Menüpunkt eingefügt werden soll.

•	Will man einen Menüpunkt in ein noch leeres Untermenü einfügen, so markiert man nicht den Menükopf, sondern der den Untermenüeintrag, also den Menüpunkt, der das Untermenü enthält.

•	Gleichzeitig drückt man die Einfügen-Taste (Ins oder Einfg).

•	Danach läßt man die Maustaste los.

•	Dann müßte der Editierdialog auftauchen, in dem die Eigenschaften des neuen Menüpunktes angegeben werden können.

Im festgepinnten Menü:

Anmerkungen

Entweder:

•	Man markiert mit der linken Maustaste den Ausgangspunkt der Einfügung, indem man die gedrückte Maustaste seitlich außerhalb des festgepinnten Menüs wieder losläßt;

•	Und drückt dann die Einfügen-Taste (Ins oder Einfg).

Oder:

•	Man drückt über dem Einfügepunkt die rechte (bzw. mittlere) Maustaste;

•	und wählt im erscheinenden Editiermenü "Eintrag Einfügen".

•	Dann müßte der Editierdialog auftauchen, in dem die Eigenschaften des neuen Menüpunktes angegeben werden können.

Oder:

Man benützt die Drag'n Drop Technik mit dem Dateimanager.


Ein neuer Menüpunkt Anfügen

Im Standart-Menü:

Anmerkungen

•	Zunächst wird das Menü mit der rechten (bzw. mittleren) Maustaste aufgerufen.

•	Danach muß mit der linken Maustaste derjenige Menüpunkt in einem Untermenü markiert werden, nach dem ein neuer Menüpunkt angefügt werden soll.

•	Gleichzeitig drückt man die F7-Taste.

•	Danach läßt man die Maustaste los.

•	Dann müßte der Editierdialog auftauchen, in dem die Eigenschaften des neuen Menüpunktes angegeben werden können.

Im festgepinnten Menü:

Anmerkungen

Entweder:

•	Man markiert mit der linken Maustaste den Ausgangspunkt der Anfügung, indem man die gedrückte Maustaste seitlich außerhalb des festgepinnten Menüs wieder losläßt;

•	Und drückt dann die F7-Taste.

Oder:

•	Man drückt über dem Anfügepunkt die rechte (bzw. mittlere) Maustaste;

•	und wählt im erscheinenden Editiermenü "Eintrag Anfügen".

•	Dann müßte der Editierdialog auftauchen, in dem die Eigenschaften des neuen Menüpunktes angegeben werden können.

Oder:

Man benützt die Drag'n Drop Technik mit dem Dateimanager.


Ein bestehenden Menüpunkt ändern

Im Standart-Menü:

Anmerkungen

•	Zunächst wird das Menü mit der rechten (bzw. mittleren) Maustaste aufgerufen.

•	Danach muß mit der linken Maustaste der zu ändernde Menüpunkt in einem Untermenü markiert werden.

•	Gleichzeitig drückt man die F6-Taste.

•	Danach läßt man die Maustaste los.

•	Dann müßte der Editierdialog auftauchen, in dem die neuen Eigenschaften des Menüpunktes angegeben werden können.

Im festgepinnten Menü:

Anmerkungen

Entweder:

•	Man markiert mit der linken Maustaste den zu ändernden Menüpunkt, indem man die gedrückte Maustaste seitlich außerhalb des festgepinnten Menüs wieder losläßt;

•	Und drückt dann die F6-Taste.

Oder:

•	Man drückt über dem Einfügepunkt die rechte (bzw. mittlere) Maustaste;

•	und wählt im erscheinenden Editiermenü "Eintrag Ändern".

•	Dann müßte der Editierdialog auftauchen, in dem die neuen Eigenschaften des Menüpunktes angegeben werden können.


Ein bestehenden Menüpunkt löschen

Im Standart-Menü:

Anmerkungen

Anmerkung zum Löschen von Trennlinien

•	Zunächst wird das Menü mit der rechten (bzw. mittleren) Maustaste aufgerufen.

•	Danach muß mit der linken Maustaste der zu löschende Menüpunkt in einem Untermenü markiert werden.

•	Gleichzeitig drückt man die F4- oder Del bzw. Entf.-Taste.

•	Danach läßt man die Maustaste los.

•	Dann müßte der Dialog Menü - Löschen auftauchen, in dem die Löschung bestätigt werden muß.

Im festgepinnten Menü:

Anmerkungen

Entweder:

•	Man markiert mit der linken Maustaste der zu löschende Menüpunkt, indem man die gedrückte Maustaste seitlich außerhalb des festgepinnten Menüs wieder losläßt;

•	Und drückt dann die F4- oder Del bzw. Entf.-Taste.

Oder:

•	Man drückt über dem zu löschenden Menüpunkt die rechte (bzw. mittlere) Maustaste;

•	und wählt im erscheinenden Editiermenü "Eintrag Löschen".

•	Dann müßte der Dialog Menü - Löschen auftauchen, in dem die Löschung bestätigt werden muß.


Anmerkungen

•	Wer sich die ganzen Tasten nicht merken will, kann auch via F5 und dem Dialog Menü - Einrichtung den ausgewählten Menüpunkt editieren.

•	Innerhalb einer im Menü abgebildeten Festplattenstruktur (Laufwerkspfad) lassen sich keine Menüpunkte einfügen, ändern oder löschen.

•	Will man einen neuen Menüpunkt in ein noch leeres Untermenü einfügen, so muß man den Untermenüeintrag markieren und dann mit Ins bzw. Einfg einen neuen Menüpunkt einfügen.

•	Hat man einen Menüpunkt ausgewählt, der zu einem Suchverzeichnis gehört, so bezieht sich die darauf folgenden Änderungen (Änderung, Ein- und Anfügung, Löschen) stets auf alle Menüpunkte des Suchverzeichnis.

•	Werden Menüpunkte innerhalb von Programm-Gruppen eingefügt, geändert oder gelöscht werden, so werden diese Änderungen auch im Programm-Manager sichtbar.


Anmerkungen

•	Suchverzeichnisse und Laufwerkspfade lassen sich in festgepinnten Menüs nicht editieren.


Ein neues Untermenü einfügen

Im Standart-Menü:

Anmerkungen

•	Zunächst wird das Menü mit der rechten (bzw. mittleren) Maustaste aufgerufen.

•	Danach muß mit der linken Maustaste derjenige Menüpunkt in einem Untermenü markiert werden, vor dem ein neues Untermenü eingefügt werden soll.

•	Gleichzeitig drückt man die Einfügen-Taste (Ins bzw. Einfg).

•	Danach läßt man die Maustaste los.

•	Dann müßte der Editierdialog auftauchen, in dem der Menütyp "Untermenü" ausgewählt und im Feld "Bezeichnung" ein neuer Namen für das Untermenü vergeben werden muß. Intern werden die Untermenünamen nicht in Groß- und Kleinschreibung unterschieden.

Im festgepinnten Menü:

Anmerkungen

Entweder:

•	Man markiert mit der linken Maustaste den Ausgangspunkt der Einfügung, indem man die gedrückte Maustaste seitlich außerhalb des festgepinnten Menüs wieder losläßt;

•	Und drückt dann die Einfügen-Taste (Ins oder Einfg).

Oder:

•	Man drückt über dem Einfügepunkt die rechte (bzw. mittlere) Maustaste;

•	und wählt im erscheinenden Editiermenü "Eintrag Einfügen".

•	Dann müßte der Editierdialog auftauchen, in dem der Menütyp "Untermenü" ausgewählt und im Feld "Bezeichnung" ein neuer Namen für das Untermenü vergeben werden muß.


Ein neuer Untermenü anfügen

Im Standart-Menü:

Anmerkungen

•	Zunächst wird das Menü mit der rechten (bzw. mittleren) Maustaste aufgerufen.

•	Danach muß mit der linken Maustaste derjenige Menüpunkt in einem Untermenü markiert werden, nach dem ein neues Untermenü angefügt werden soll.

•	Gleichzeitig drückt man die F7-Taste.

•	Danach läßt man die Maustaste los.

•	Dann müßte der Editierdialog auftauchen, in dem der Menütyp "Untermenü" ausgewählt und im Feld "Bezeichnung" ein neuer Namen für das Untermenü vergeben werden muß.

Im festgepinnten Menü:

Anmerkungen

Entweder:

•	Man markiert mit der linken Maustaste den Ausgangspunkt der Anfügung, indem man die gedrückte Maustaste seitlich außerhalb des festgepinnten Menüs wieder losläßt;

•	Und drückt dann die F7-Taste.

Oder:

•	Man drückt über dem Anfügepunkt die rechte (bzw. mittlere) Maustaste;

•	und wählt im erscheinenden Editiermenü "Eintrag Anfügen".

•	Dann müßte der Editierdialog auftauchen, in dem der Menütyp "Untermenü" ausgewählt und im Feld "Bezeichnung" ein neuer Namen für das Untermenü vergeben werden muß.


Ein bestehendes Untermenü ändern

Anmerkung:

•	Will man den Inhalt des Untermenüs ändern, so muß man die einzelnen Menüpunkte ändern.

Im Standart-Menü:

Anmerkungen

Anmerkungen 2

•	Zunächst wird das Menü mit der rechten (bzw. mittleren) Maustaste aufgerufen.

•	Danach muß mit der linken Maustaste das zu ändernde Untermenü markiert werden.

•	Gleichzeitig drückt man die F6-Taste.

•	Danach läßt man die Maustaste los.

•	Dann kann man im Editierdialog einen neuen Namen für das Untermenü vergeben.

•	In der darauf folgenden Abfrage im Dialog "Löschen eine Untermenüs" muß man sich entscheiden, ob das Untermenü mit dem alten Namen aus der Menü-Ini-Datei gelöscht, oder beibehalten werden soll.

Im festgepinnten Menü:

Anmerkungen

Entweder:

•	Man markiert mit der linken Maustaste das zu ändernde Untermenü, indem man die gedrückte Maustaste seitlich außerhalb des festgepinnten Menüs wieder losläßt;

•	Und drückt dann die F6-Taste.

Oder:

•	Man drückt über dem zu ändernde Untermenü die rechte (bzw. mittlere) Maustaste;

•	und wählt im erscheinenden Editiermenü "Eintrag Ändern".

•	Dann kann man im Editierdialog einen neuen Namen für das Untermenü vergeben.

•	In der darauf folgenden Abfrage im Dialog "Löschen eine Untermenüs" muß man sich entscheiden, ob das Untermenü mit dem alten Namen aus der Menü-Ini-Datei gelöscht, oder beibehalten werden soll.


Ein bestehendes Untermenü löschen

Im Standart-Menü:

Anmerkungen

Anmerkungen 2

•	Zunächst wird das Menü mit der rechten (bzw. mittleren) Maustaste aufgerufen.

•	Danach muß mit der linken Maustaste das zu löschende Untermenü markiert werden.

•	Gleichzeitig drückt man die F4- oder Del bzw. Entf.-Taste.

•	Danach läßt man die Maustaste los.

•	Dann müßte der Dialog Menü - Löschen auftauchen, in dem die Löschung bestätigt werden muß.

•	In der darauf folgenden Abfrage im Dialog "Löschen eine Untermenüs" muß man sich entscheiden, ob das Untermenü mit dem alten Namen aus der Menü-Ini-Datei gelöscht, oder beibehalten werden soll.

Im festgepinnten Menü:

Anmerkungen

Entweder:

•	Man markiert mit der linken Maustaste das zu löschende Untermenü, indem man die gedrückte Maustaste seitlich außerhalb des festgepinnten Menüs wieder losläßt;

•	Und drückt dann die F4- oder Del bzw. Entf.-Taste.

Oder:

•	Man drückt über dem zu löschenden Untermenü die rechte (bzw. mittlere) Maustaste;

•	und wählt im erscheinenden Editiermenü "Eintrag Löschen".

•	Dann müßte der Dialog Menü - Löschen auftauchen, in dem die Löschung bestätigt werden muß.

•	In der darauf folgenden Abfrage im Dialog "Löschen eine Untermenüs" muß man sich entscheiden, ob ein Untermenü mit dem alten Namen aus der Menü-Ini-Datei gelöscht, oder beibehalten werden soll.


Anmerkung zum Löschen von Trennlinien

Das Löschen von waagerechten Trennlinien ist etwas knifflig, da der Menüpunkt schwer zu markieren ist. Gerade wenn die beiden Menüpunkte, die eine waagerechte Trennlinie trennt, nicht markiert sind, ist die Trennlinie markiert. Dies funktioniert sowohl bei der graphischen, als auch der normalen Darstellung der Menüs.

Zum Löschen einer senkrechten Trennlinie muß die Weiterführung des Menükopfes in der zweiten, rechten Spalte markiert werden.


Drag'n Drop:
Dateien mit beliebigen Programmen öffnen

Innerhalb Datei-Manager kann man Dateien mit einem beliebigen Programm öffnen, indem man die Datei mit der linken Maustaste auf die Programmdatei fallen läßt. Zieht man so z.B. eine Datei Namens BILD.PCX auf die Programmdatei PBRUSH.EXE, so startet Paintbrush und lädt die Zeichnung BILD.PCX.

Dies funktioniert auch in Zusammenarbeit zwischen dem Datei-Manager und festgepinnten Menüs:

•	Man öffnet ein (Unter-)Menü, das das Programm enthält und macht dieses durch Klicken auf die Stecknadel zu einem festgepinnten Menü.

•	Am besten klickt man noch einmal mit der linken Maustaste auf die Stecknadel, so daß sie ganz eingesteckt ist. Hierdurch bleibt das festgepinnte Menü stets im Bildschirmvordergrund.

•	Man öffnet den Datei-Manager.

•	Man wählt mit der Maus die zu öffnende Datei aus und

•	zieht die Datei mit der linken Maus auf den Menüpunkt des festgepinnten Menüs, das das Programm enthält und läßt dort die Maustaste los.

•	Hierauf müßte das Programm starten und die Datei öffnen.

Dies funktioniert natürlich nur, insoweit das Programm auch etwas mit den Dateien anfangen kann. So wird ein Zeichenprogramm wie Paintbrush wenig mit Textdateien anfangen können.

Hat man mehrere Dateien ausgewählt, so werden normalerweise die Dateien im Bündel dem Programm zum Öffnen übergeben. (Die Befehlszeile sieht dann so aus: winword.exe datei_1.rtf datei_2.rft datei_3.rtf usw. Dies macht funktioniert nur bei Programmen, die die Möglichkeit besitzen, gleichzeitig mehrere Dateien zu öffnen. Hält man während des Fallenlassen der Dateien jedoch die Alt-Taste gedrückt, so wird nacheinander mehrmals das Programm gestartet und jeweils eine Datei übergeben. (z.B. wird der Texteditor notepad 3 mal gestartet: notepad.exe datei_1.rtf  notepad.exe datei_2.rft usw.)

Siehe auch: Ein Untermenü als Drag'n-Drop-Panel einrichten


Drag'n Drop:
Dateien in das Menü einfügen

Was oft auch Leute, die schon eine Zeit lang mit Windows arbeiten nicht wissen:

Um im Programm-Manager ein neues Programm zu installieren, bedarf es weder das Programm "Setup", noch ist der Umweg über "Datei / Neu" im Programm-Manager vonnöten. Hat man gleichzeitig den Programm-Manager und den Datei-Manager geöffnet, kann man einfach via Drag'n Drop die zu installierenden Programm-Dateien aus dem Datei-Manager in ein Gruppen-Fenster des Programm-Manager ziehen.

Dieser einfache Weg neue Programm- oder Dokument-Dateien zu installieren, ist auch in der Zusammenarbeit des Datei-Managers mit festgepinnten Menüs möglich:

•	Man öffnet ein (Unter-)Menü, in dem Dateien als neue Menüpunkte eingefügt werden sollen, und macht dieses durch Klicken auf die Stecknadel zu einem festgepinnten Menü.

•	Am besten klickt man noch einmal mit der linken Maustaste auf die Stecknadel, so daß sie ganz eingesteckt ist. Hierdurch bleibt das festgepinnte Menü stets im Bildschirmvordergrund.

•	Man öffnet den Datei-Manager.

•	Man wählt mit der Maus die zu installierende(n) Programm- oder Dokument-Datei(en) aus und

•	zieht die Datei(en) mit der Linken Maus auf den Menüpunkt des festgepinnten Menüs, vor oder nach dem diese Datei(en) einzufügen sind;

•	drückt die Strg bzw. Ctrl-Taste wenn man die Datei(en) nach dem angewählten Menüpunkt anfügen will.

oder:

•	drückt die Umschalt- bzw. Schift-Taste wenn man die Datei(en) vor dem angewählten Menüpunkt einfügen will.

•	und läßt dann die Maustaste los.

•	Danach müßte die Datei(en) als neue Menüpunkte im (Unter-)Menü erscheinen.


Den Programm-Manager als Menü

Anmerkung

Es ist möglich den Programm-Manager mit seinen installierten Programmen in die Menüstruktur aufzunehmen. Hierbei erscheinen die Programm-Gruppen als Untermenüs. Diese Untermenüs enthalten dann die installierten Programme. Siehe hierzu auch im Beispielmenü.

•	Um den Programm-Manager in einem Untermenü einzubinden, sind die gleichen Schritte, wie beim Einfügen bzw. Anfügen eines normalen Menüpunktes, vorzunehmen

•	und wählt dann im Editierdialog als Menüart "Progr.-Manager". Die hierdurch voreingestellten Werte können beibehalten werden.


Eine Programm-Gruppe als Menü

Anmerkung

Es ist möglich aus dem Programm-Manager eine Programm-Gruppe auszuwählen und mit seinen installierten Programmen in die Menüstruktur aufzunehmen. Hierbei erscheint die Programm-Gruppe als Untermenü. Dieses Untermenü enthält dann die installierten Programme. Siehe hierzu auch im Beispielmenü.

•	Um eine Programm-Gruppe in einem (Unter-)Menü einzubinden, sind die gleichen Schritte, wie beim Einfügen bzw. Anfügen eines normalen Menüpunktes, vorzunehmen

•	und wählt dann im Editierdialog als Menüart "Progr.-Gruppe".

•	Danach muß unter dem Dateinamen (am besten via "Durchsuchen.." eine Gruppen-Datei angegeben werden.


Anmerkung

Auch wenn die Abbildung des Programm-Managers und der Programm-Gruppen im Menü weitgehend transparent ist, so hat sie jedoch einen Nachteil: Der Aufbau der Menüs und die Darstellung der Programm-Iconen ist um einiges langsamer als bei gewöhnlichen Menüs.


Eine Programm-Gruppe editieren
Inhalt Einer Programm-Gruppe editieren

Anmerkung

Weitgehend verhalten sich Änderungen innerhalb einer im Menü abgebildeten Programmgruppe gleich, wie Änderungen von Standart-Menüpunkten. (siehe hierzu auch in "Wie kann ich? / Programme und Dateien in ein Untermenü einfügen, löschen oder ändern" im Indexfenster der Hilfe).

Wird ein installiertes Programm, oder Dokument aus einer Programm-Gruppe gelöscht, geändert oder ein neues Programm oder Dokument in eine Programm-Gruppe eingefügt, so werden diese Änderungen auch im Programm-Manager wirksam. Wird also im Menü in einer Programm-Gruppe mit dem Namen "Hauptgruppe" das Programm "Editor" ("notepad.exe") gelöscht, so ist auch im Programm-Manager in der Programm-Gruppe gleichen Namens das Programm ebenfalls gelöscht. Entsprechendes gilt für Hinzufügungen und Änderungen.

Folgende Unterschiede ergeben sich jedoch:

•	Im Gegensatz zu normalen Menüpunkten macht es keinen Unterschied, ob man einen neuen Menüpunkt vor dem aktuell ausgewählten Menüpunkt einfügt, oder nach dem ausgewählten Menüpunkt anfügt. ( - Was auch logisch ist, da die Reihenfolge der Menüpunkte relativ zufällig vom Programm-Manager übernommen ist.)

•	In eine Programm-Gruppe können nur Standart-Menü Punkte eingefügt werden, da der Programm-Manager keine hierarchisch geschachtelten Programm-Gruppen kennt. Dies wird auch dadurch deutlich gemacht in dem im Editierdialog als Menüart nur die Möglichkeit "PM-Eintrag" aktivierbar ist.


Anmerkung

•	In der gegenwärtigen Fassung des Menüs werden die Optionen für die Darstellung als Symbol beim Start eines Programmes im Zusammenhang mit Programm-Gruppen nicht unterstützt.


Eine Programm-Gruppe editieren

Einfügen einer Programm-Gruppe:

•	Um den Programm-Manager in einem Untermenü einzubinden, sind die gleichen Schritte, wie beim Einfügen bzw. Anfügen eines normalen Menüpunktes vorzunehmen

•	und wählt dann im Editierdialog als Menüart "Progr.-Gruppe".

•	Danach muß unter dem Dateinamen (am besten via "Durchsuchen..") eine bestehende Gruppen-Datei angegeben werden.

Ändern einer Programm-Gruppe:

•	Ist nicht möglich!

Löschen einer Programm-Gruppe:

Will man eine Programm-Gruppe als Ganzes löschen  analog zu Untermenü-Einträge  so muß man zwei Fälle unterscheiden:

1.	Löschen einer Programm-Gruppe, die einzeln in ein (Unter-) eingebunden ist:

•	Man markiert die zu löschende Programm-Gruppe und drückt die Entf-Taste und bestätigt den Lösch-Dialog.

•	Hiernach müßte eine Abfrage kommen, die wissen will, ob auch der Gruppen-Inhalt gelöscht werden soll.
Wenn hier mit "Inhalt" geantwortet wird, wird nicht nur die Programm-Gruppe aus dem (Unter-)Menü entfernt, sondern die gesamte Programm-Gruppe wird auch aus dem Programm-Manager gelöscht.
Wenn hier mit "Name" geantwortet wird, wird dahingegen die Programm-Gruppe im Programm-Manager erhalten.

1.	Löschen einer Programm-Gruppe, die Teil des im Menü abgebildeten Programm-Manager ist:

•	Man markiert die zu löschende Programm-Gruppe und drückt die Entf-Taste und bestätigt den Lösch-Dialog.

•	Hiernach müßte eine Abfrage kommen, die wissen will, ob auch der Gruppen-Inhalt gelöscht werden soll.
Wenn hier mit "Inhalt" geantwortet wird, wird nicht nur die Programm-Gruppe aus dem (Unter-)Menü entfernt, sondern die gesamte Programm-Gruppe wird auch aus dem Programm-Manager gelöscht.
Wenn hier mit "Name" geantwortet wird, passiert gar nichts.


Menüs mit 3-D-Effekt versehen

Anmerkung

Anstelle des gewöhnlichen Aussehen von Menüs ist es auch möglich die Menüs mit einem 3-D-Effekt zu versehen und auch die Schrift des Menüs in Größe und Typ selbst zu festzulegen.

Hierzu:

•	Im aufgerufenen Menü die F2-Taste drücken.

oder:

•	Im Dialog Konfiguration (z.B. die F5-Taste) allg. Einstellungen wählen.

und dann:

•	Im Dialog Allg. Einstellungen im Feld "Anzeige" die Option "Graphisch" aktivieren.

•	Mit "OK" bestätigen


Auswahl der Schrift

Anmerkung

Für die Änderung der Schrift muß für normale Menüs die Option Graphisch aktiviert sein.

Je nach Bildschirmauflösung und Geschmack lassen sich dann für die Menüs eine beliebig in Windows installierte Schrift als Standardschrift für die Menüs auswählen:

Was die Geschwindigkeit des Aufbaues und die Lesbarkeit der Menüs anbelangt, empfehlen sich die Rasterschriftarten "MS Serif" und "MS Sans Serif" ("MS Sans Serif" 8 pt ist voreingestellt).

•	Im aufgerufenen Menü die F2-Taste drücken.

oder:

•	Im Dialog Konfiguration (z.B. die F5-Taste) allg. Einstellungen wählen.

dann:

•	Im Dialog Allg. Einstellungen den Knopf "Schrift" drücken und im Auswahldialog die gewünschte Schrift auswählen.

•	Mit "OK" bestätigen


Darstellung von Programm-Symbolen

Anmerkung

Anmerkung 2

Das Menü erkennt automatisch ein Windows-Programm und kann dieses auch mit seinem Programm-Symbol  wie auch der Programm-Manager  darstellen. Dokument-Dateien werden durch die Symbole der verknüpften Programme dargestellt. Für DOS-Programme werden allgemeine Symbole verwendet.

Bei langsamen Rechnern kann sich durch die Darstellung der Symbole der Aufbau der Menüs verlangsamen.

•	Im aufgerufenen Menü die F2-Taste drücken.

oder:

•	Im Dialog Konfiguration (z.B. die F5-Taste) allg. Einstellungen wählen.

und dann:

•	Im Dialog Allg. Einstellungen im Feld Anzeige die Option Symbole anwählen.

•	Im Feld Symbolgröße die gewünschte Symbolgröße auswählen und mit "OK" bestätigen.


Anmerkung

Sind während der Änderung der Schrift- oder Symbolgröße festgepinnte Menüs geöffnet, so werden diese in ihrer Größe nicht automatisch angepaßt. Man kann aber diese festgepinnten Menüs einzeln durch die F-12-Taste auffrischen.


Das Erscheinungsbild des Menüs ändern

Siehe Den Darstellungsstil des Menüs ändern


Startoptionen für das Menü

Als Shell:

Normalerweise wird beim Start zunächst der Programm-Manager gestartet, von dem man dann weitere Programme starten kann. Beendet man den Programm-Manager wird auch Windows beendet. Es ist jedoch auch möglich, ein anderes Start-Programm, als den Programm-Manager auszuwählen. Findet man den Programm-Manager durch den Einsatz des Menüs weitgehend überflüssig geworden, so kann man auch das Menü als Windows-Shell verwenden:

Der Programm-Gruppe im Programm-Manager "Autostart" analog, werden alle im Untermenü "Autostart" aufgelisteten Programme gestartet.

•	Im aufgerufenen Menü die F2-Taste drücken.

oder:

•	Im Dialog Konfiguration (z.B. die F5-Taste) allg. Einstellungen wählen.

und dann:

•	Im Dialog Allg. Einstellungen im Feld Modus die Option Als Shell anwählen und mit OK bestätigen.

Beim erneuten Start von Windows, wird nun anstelle des Programm-Manager das Menü geladen. Windows wird durch das Beenden des Menüs wieder verlassen.

(Anmerkung: Meiner Erkenntnis nach, ist das Menü sogar ein wenig ressourcenschonender als der Programm-Manager.)

DT. Sichern (Desktop Sichern)

Plaziert man die wichtigsten (Unter-)Menüs als festgepinnte Menüs auf dem Bildschirm, so kann man das Menü diese (Unter-)Menüs beim erneuten Start wiederherstellen.

•	Im aufgerufenen Menü die F2-Taste drücken.

oder:

•	Im Dialog Konfiguration (z.B. die F5-Taste) allg. Einstellungen wählen.

und dann:

•	Im Dialog Allg. Einstellungen im Feld Modus die Option DT. Sichern anwählen und mit OK bestätigen.


Die dritte Maustaste nützen

Viele Mäuse besitzen 3 Maustasten, und obwohl die Microsofts eigene Maus nur 2 Tasten besitzt, funktioniert unter Windows prinzipiell auch die dritte Maustaste. Wenn man eine 3-Tasten-Maus besitzt und auch einen Maustreiber installiert hat, der die dritte Maustaste unter Windows unterstützt, ist es empfehlenswert, diese für das Menü zu verwenden. Dann wird nicht die rechte Maustaste zum Aufrufen des Menüs verwendet, sondern die dritte, mittlere Maustaste.

•	Falls das Programm-Symbol versteckt ist, im Untermenü Menü Setup "Symbolverstecken" auswählen, so daß das Programm-Symbol auf dem Bildschirm auftaucht.

•	Im Systemmenü des Programm-Symbols Konfiguration wählen und den Dialog Allgemeine Einstellungen öffnen.

•	Im Dialog Allg. Einstellungen im Feld Erweiterte Optionen die Option mittlere Maustaste anwählen und mit OK bestätigen.

•	Testen ob das Menü auf das Drücken der dritten Maustaste anspricht:

•	Falls das Menü nicht auf das Drücken der dritten Maustaste reagiert, im Systemmenü des Programm-Symbols Konfiguration wählen und die Option Mittlere Maustaste wieder abwählen.

•	Gegebenenfalls das Programm-Symbols im Untermenü Menü Setup mit Symbolverstecken wieder verstecken.

Siehe auch: Konflikte mit anderen Programmen verhindern


Geschwindigkeit verbessern

Hat man keine schwerwiegenden Arbeitsspeicherprobleme (also mehr als 1 MB Arbeitsspeicher und einen 386er), so kann man die Geschwindigkeit der Darstellung des Menüs durch die Auswahl Index im Speicher im Dialog Allg. Einstellungen erhöhen.

•	Im aufgerufenen Menü die F2-Taste drücken.

oder:

•	Im Dialog Konfiguration (z.B. die F5-Taste) allg. Einstellungen wählen.

und dann:

•	Im Dialog Allg. Einstellungen im Feld Erweiterte Optionen die Option Index im Speicher anwählen und mit OK bestätigen.

Anmerkung


Konflikte mit anderen Programmen verhindern

Das Menüprogramm ist eine Art  etwas unscharf ausgedrückt  TSR (terminate and stay resident), das auch in die Betriebsinterna von Windows eingreift.

Gleich welche Anwendung momentan aktiv ist, sollte beim Drücken der rechten bzw. mittleren Maustaste das Menü erscheinen. Nun könnte es sein, daß die hierdurch unterbrochene Anwendung auf dem falschen Fuß erwischt wird und ggf. sogar sich unfreundlich verabschiedet (bislang ist mir jedoch noch kein Fall untergekommen).

Immer mehr Programme versehen auch die rechte Maustaste mit einer Funktionalität  sei es, daß durch das Drücken der rechten Maustaste eine kontextsensitive Hilfe aufgerufen wird (wie z.B. bei den Compiler von Borland) oder ein kontextsensitives Popup-Menü aufgerufen wird (wie z.B. bei Microsoft Excel 4.0).

Damit das Menüprogramm nicht mit solchen Programmen ins Gehege kommt, überwache ich aufs Eifersüchtigste die rechte Maustaste, was zur Folge hat, daß die Funktionalität der rechten Maustaste in den anderen Programmen außer Kraft gesetzt wird.

Dieses Problem löst sich dann am einfachsten, wenn eine Maus mit drei funktionierenden Maustasten vorhanden ist. Bislang kenne ich kein Programm, das sonst noch die dritte Maustaste unterstützt und deshalb kann diese dritte, mittlere Maustaste exklusiv für das Menüprogramm verwendet werden.

Siehe hierzu: Die dritte Maustaste nützen

Falls nur eine Maus mit zwei funktionierenden Maustasten vorhanden ist, und man das Menü zusammen mit Programmen verwenden will, die ebenfalls die rechte Maustaste mit einer Funktion belegt haben, so muß man sich anders behelfen: Wenn man im Untermenü Menü Setup den Menüpunkt Nur Hintergrund auswählt, so funktioniert die rechte Maustaste in den anderen Programmen wieder wie gewöhnlich.

Siehe hierzu: Nur Hintergrund

Sollte Ihr System oder bestimmte Programme unter dem Betrieb des Menüs nicht normal funktionieren (insbesondere was Tastatur- und Mausereignisse anbelangt), deaktivieren Sie im Dialog Allgemeine Einstellungen die Optionen Alt+Pause-Aufruf (HotKeys) und/oder MenüHook und/oder Kontext-Sensitiv und/oder RealMove.


Anmerkung

Diese Einstellung ist voreingestellt.


Das Programm-Symbol verstecken

Findet man das Programm-Symbol (ein schwarzer Mauszeiger)  das normalerweise beim Start am unteren Bildschirmrand auftaucht  überflüssig, so kann man es verstecken:

Entweder:

•	im Systemmenü des Programm-Symbols "Symbol verstecken" wählen

oder

•	das Menü aufgerufen und im Untermenü Menü Setup Symbol verstecken wählen.

Will man das Programm-Symbol wieder auf dem Bildschirm erscheinen lassen:

•	das Menü aufgerufen und im Untermenü Menü Setup nochmals Symbol verstecken wählen.

 Sichtbar.

 Unsichtbar


Nur Hintergrund

Will man das Menü nur dann aufrufen, wenn sich der Mauszeiger nicht über einem Programm-Fenster befindet, so kann man im Untermenü Menü Setup den Menüpunkt Nur Hintergrund auswählen. Das Menü reagiert dann beim Drücken der rechten (bzw. mittleren) Maustaste nur noch, wenn sich der Mauszeiger auf dem Bildschirmhintergrund befindet. Wenn man während der Auswahl des Menüpunktes die Strg- (Ctrl-) Taste drückt, wird zwischen der 2. (Nur Hintergrund) und der 3. (auch im Bereich der Titelleiste) Option umgeschaltet.

1. Das Menü wird immer aufgerufen.

2. Das Menü wird nur vor dem Bildschirmhintergrund aufgerufen.

3. Das Menü wird vor dem Bildschirmhintergrund und im Bereich der Titelleiste eines Fensters aufgerufen.

Siehe auch: Konflikte mit anderen Programmen verhindern


Hotkeys benutzen

Man kann auch Programme jederzeit durch eine Tastenkombination (Hotkeys) starten, ohne zuerst das Menü aufzurufen.

Wenn Sie Hotkeys verwenden wollen muß im Dialog Allgemeine Einstellungen die Option Alt+Pause-Aufruf (HotKeys) aktiviert sein. Auch ist es sehr zu empfehlen in diesem Dialog die Option Index im Speicher zu aktivieren, ansonsten kann Ihr System in den Reaktionszeiten auf eine Tastatureignis langsam werden.

Hotkeys kann man an zwei Stellen definieren:

1. Im Editerdialog:

Wenn Sie einen neuen Menüpunkt definieren oder einen bestehenden ändern wollen, können Sie im Editierdialog in dem Textfeld Hotkey eine Tastenkombination drücken, mit der Sie das angegebene Programm oder den internen Befehl ausführen können.

Wurde für die Befehlszeile des Menüpunktes - inclusive Parameter, Arbeitsverzeichnis, Fenstergröße und Symbolangaben - ein Hotkey deklariert, wird beim erneueten Editieren der Hotkey wieder angezeigt.

Wenn Sie im Editierdialog bei einem Menüpunkt eine Tastenkombination festlegen, die schon verwendet wurde, wird die alte Verknüpfung zu einer Befehlszeile gelöscht.

2. Im Dialog Hotkeys:

Wenn Sie einen Überblick über die definierten Hotkeys haben wollen, können Sie zum Definieren und Lösen von Hotkeys den Dialog Hotkeys benützen.


Kontext-Sensitive Menüs verwenden

Kontext-Sensitive Menüs sind Menüs, die jeweils über einer bestimmten Fensterklasse oder Programm mit der rechten Maustaste aufgerufen andere Menüpunkte enthalten.

Die verfügbaren Kontext-Sensitve Menüs sind in der Datei ZUSATZ.WRI beschrieben.

Damit die Kontext-Sensitiven Menüs benützt werden können muß im Dialog Allgemeine Einstellungen die Option Kontext-Sensitiv aktiviert sein.


Das Menü ohne Maus bedienen

Es ist prinzipiell möglich, das Menü auch ohne jegliche Maus zu bedienen.

•	Die Tastenkombination Alt - Pause ruft immer das Menü auf.

•	Mit der Esc-Taste (ggf. auch mehrmals) kann man das Menü schließen, mit Ausnahme der festgepinnten Menüs.

•	Um ein Programm zu starten benützt man die Return-Taste.

•	Um sich in den (Unter-)Menüs zu bewegen, kann man die Richtungstasten nach oben und unten benützen.

•	Um ein markiertes Untermenü zu öffnen, muß man die rechte Richtungstaste oder die Return-Taste betätigen.

•	Mit der Richtungstaste nach links oder der Esc-Taste kann man ein Untermenü schließen.

•	Um ein (Unter-)Menü festzupinnen, benützt man die Return-Taste, wenn der Menükopf markiert ist (sieht man an der Stecknadel).

Für die nächsten Aktionen mit festgepinnten Menüs, müssen diese aktiv sein bzw. den Eingabefokus besitzen (was man an den zwei horizontalen feinen Strichen sieht).

•	Mit der Hochschalt(Shift)-Taste und den Tasten Bild aufwärts bzw. Bild abwärts, kann man die festgepinnten Menüs auf- bzw. abrollen.

•	Mit der Tastenkombination Shift-Esc kann man die Nadel ganz einstecken (das Menü bleibt immer im Vordergrund) und herausziehen (Das Menü wird geschlossen).

•	Mit der F9-Taste kann man alle festgepinnten Menüs auf der linken Seite des Bildschirmes aufreihen.

•	Mit der F11-Taste kann man alle festgepinnten Menüs oben am Bildschirm aufreihen.

•	Mit der Tastenkombination Shift und den Richtungstasten kann man die festgepinnten Menüs verschieben.

Siehe auch: Tastatur.


Das Menü im Netz Installieren

Will man das Menü im Netz auf einem File-Server installieren, so kann man als Argument das Verzeichnis angeben, in welchem die INI-Datei RRKMENU.INI des Benutzers zu finden sein soll. Angenommen der File-Server wäre der Laufwerksbuchstaben d: zugewiesen, und die lokale Festplatte des Benutzers wäre  c:, so könnte man das Menü im Programm-Manager mit der Befehlszeile: d:\windows\menu\rrkmenu.exe c:\my_dir\menu installieren. Das Menü ist dann auf dem File-Server im Verzeichnis d:\windows\menu installiert, während sich die persönlichen Einstellung in der RRKMENU.INI im Verzeichnis c:\my_dir\menu befinden. In diesem lokalen Verzeichnis werden auch die Symboldatenbankdateien RRKDAT.* und RRKIDX.* angelegt.


Symbole Nicht-Windows Programmen zuweisen
Symbole den Menüpunkten zuweisen

Anmerkungen

Normalerweise besitzen DOS Programme, sowie PIF-, COM- und BAT-Dateien kein eigenes Icon. In diesem Fall werden die Dateien mit Standard-Symbolen dargestellt. Findet das Menü jedoch ein Icon (Symbol) gleichen Namens wie das Programm im selben Verzeichnis (z.B. für c:\nc\nc.exe das Icon c:\nc\nc.ico) wird für die Darstellung im Menü das Icon benützt.

Es gibt aber auch die Möglichkeit eigene Symbole für die einzelnen Menüpunkte festzulegen.

•	Hat man schon den Menüpunkt eingerichtet und will nachträglich ein neues Symbol zuweisen, drückt man während des Markieren des Menüpunktes die F6-Taste.

•	Danach wählt man im Editier-Dialog den Knopf Symbol...

•	Man wählt eine Symbol-Datei aus. Symboldateien sind Dateien mit der Dateiendung *.ico. Aber auch *.exe- und *.dll-Dateien enthalten oft Symbole. So enthalten die Dateien progman.exe und moricons.dll in ihrem Windowsverzeichnis einige allgemeine Symbole, die Sie verwenden können.

•	Wählen sie dann im Symbol-Dialog ein Icon aus.
Wenn Sie das rote Kreuz auswählen, so bedeuted dies, daß Sie kein spezielles Symbol auswählen wollen.

•	Bestätigen Sie sowohl den Symbol-Dialog als auch den Editier-Dialog.
Falls Sie das Icon für ein Untermenü ändern wollen, müssen sie die folgende Abfrage Vorsicht! Soll das alte Untermenü erhalten bleiben? bejahen.


Anmerkung

Die Symbole für Trennlinien, Suchverzeichnisse und (in der aktuellen Fassung ) für Programm-Gruppen des Programm-Managers können nicht geändert werden.


Kurztasten zu Untermenüs verwenden

Es besteht die Möglichkeit Kurztasten für die Untermenüs zu definieren.

Drückt man nach dem Aufruf des Menüs eine Tastenkombination aus der Strg- (bzw. Ctrl-) Taste und einem definierten Buchstaben, wird das mit diesem Buchstaben verknüpfte Untermenü aufgerufen.

Um einen Buchstaben mit einem Untermenü zu verknüpfen sind folgende Schritte nötig:

•	Im aufgerufenen Menü mit F5 den Dialog Menü - Konfiguration den Knopf Kurztasten betätigen.

•	Im daraufhin erscheinenden Dialog Menü - Tastenschlüssel werden in der linken Spalte alle schon definierten Kurztasten und in der rechten Spalte alle Untermenüs aufgelistet

•	Will man nun durch einen Tastenschlüssel einen schnellen Zugriff auf ein Untermenü haben, so wählt man zuerst aus der Liste der Untermenüs das entsprechend Untermenü aus und trägt dann in das Textfeld Ctrl- einen Buchstaben ein und betätigt Verknüpfen.

•	Hat man nun das Hauptmenü mit der rechten (mittleren) Maustaste oder mit der Alt-Pause Tastenkombination aufgerufen, kann man zu dem definierten Untermenü wechseln, indem man die Tastenkombination aus Strg- (bzw. Ctrl-) und dem definierten Kurzschlüssel drückt.

Es ist auch möglich die Kurztaste im Editierdialog im Feld Hotkey festzulegen.


Die Rechte Maustaste mit einem zweiten Menü belegen

Benützt man das Menü normalerweise mit der mittleren Maustaste, so ist es möglich, für die Rechte Maustaste ein gesondertes (Unter-)Menü zu deklarieren. Dieses zweite Menü ist jedoch nur dann mit der rechten Maustaste aufrufbar, wenn sich der Mauszeiger im Bereich der Titelleiste eines Fenster oder auf dem Bildschirmhintergrund befindet.

•	Man öffnet mit Notepad die Datei RRKMENU.INI und trägt im Abschnitt [Allgemein] hinter den Eintrag RechteMausExtra= den Namen des Untermenüs ein, das man mit der rechten Maustaste aufrufen möchte. Z.B.:

RechteMausExtra=Dateien

Bewegt man nun den Mauszeiger über die Titelleiste eines Fensters oder auf den Bildschirmhintergrund und drückt die rechte Maustaste, erscheint das Untermenü Dateien als Hauptmenü.


Den Darstellungsstil des Menüs ändern

Je nach Geschmack kann man zwischen verschiedenen Stilen der Menügestaltung wählen.

Zur Zeit sind nur zwei Stile empfehlenswert:

Der Stil Standard ist ein relativ einfacher Stil mit einem 3-D Effekt. Es ist aber auch der schnellste im Aufbau.

Der Stil OpenLook ist dem Stil von OpenLook, einer UNIX X-Windows-Oberfläche nachempfunden.

Ein dritter Stil, Beta genannt, befindet sich noch in der Entwicklung.

Es empfiehlt sich nicht, den Stil allzuoft zu wechseln, da nach einem Wechsel meist auch die Datenbank für die Symbole neu aufgebaut werden muß. Hierdurch werden einerseits die Menüs in der Symboldarstellung beim ersten Aufbau relativ langsam und andererseits werden alle Einstellungen eines extra definierten Symbols im Editierdialog verworfen.

•	Man drückt im aufgerufenen Menü die F2-Taste um den Dialog für allgemeine Einstellungen aufzurufen,

•	wählt unter Style einen neuen Stil aus und bestätigt danach mit OK.


Ein Untermenü als Desktop-Panel einrichten

 Es besteht die Möglichkeit die wichtigsten Programmen in ein oder mehreren Untermenüs zu installieren und diese Untermenüs mit der Stecknadel auf den Desktop festzupinnen.
(Anmerkung: In Drag'n Drop: Dateien mit beliebigen Programmen öffnen wird beschrieben, wie man ein festgepinntes Menü mit dem Datei-Manager benützen kann.)
Wenn man nun die Bezeichner der Menupunkte als überflüssig empfindet kann man diese festgepinnten Menüs auch nur mit ihren Symbolen ohne den Bezeichnertext darstellen.

Hierfür gibt es zwei Möglichkeiten:

1.

•	Man hält während dem Festpinnen eines Untermenü mit der Stecknadel die Strg+Shift-Taste.

2.

Die erste Methode hat den Nachteil, daß die festgepinnten Menüs nicht automatisch wieder beim Wiederstart des Menüs restauriert werden (siehe: Startoptionen für das Menü).

Will man ein Untermenü stets ohne den Bezeichnertext darstellen, ändert man dem Editierdialg unter Fenstergröße den Untermenüstil von Normal zu NurSymb.

Umgang mit Drag'n Drop-Panels

Da die Titelleiste eines Drag'n Drop-Panels zu klein ist, um die Stecknadel, die Titelleiste und den Roll-Up-Knopf aufzunehmen, muß man mit der Tabulatortaste die jeweiligen Elemente hervorlocken.

Zunächst sieht die Titelleiste eines Panels so aus:

In diesem Zustand kann man das Panel mit der Maus verschieben und auf- und abrollen.

Wenn man einmal die Tab-Taste drückt, sieht die Titelleiste so aus:

Nun kann man das Panel nur noch mit der Maus verschieben.

Wenn man noch einmal die Tab-Taste drückt, erscheint folgendes Bild:

In diesem Zustand kann man das Panel nur ständig im Vordergrund halten bzw. schließen.

Drückt man nun ein drittes Mal die Tab-Taste, erscheint wieder das erste Bild.

(Selbstverständlich funktionieren auch die Tasten in Das Menü ohne Maus bedienen beschrieben sind.)


Nicht-Kompatible DOS-Programme ausführen

Es gibt einige Programme, die nicht unter Windows in einem DOS-Fenster ausgeführt werden können. Das sind Programme, die einen eigenen DOS-Extender benützen (wie Autocad oder einige Datenbanken), die einen direkten Zugriff auf Bildschirm und anderer Hardware brauchen (wie besondere Festplatten-Tools und viele Spiele) oder die im 32-bit Modus des 386 laufen (z.B. gcc).

Nun stellt Neue Menüs für Windows zwar keinen neuen genialen Windows-Treiber zur Verfügung, der diese vielfältigen Probleme auf einen Schlag lösen würde. Aber zumindest kann man diese Programme in einfacher Weise mit dem Menü starten.

Tragen sie in die Zeile Befehlszeile des Editierdialog ihr DOS-Programm in folgender Weise ein:

MNU_WIN_REBOOT c:\command.com /c c:\mein_dir\meinprog meine parameter

c:\command.com ist der Standard-Befehlsinterpreter. Ändern Sie ggf. das Verzeichnis und den Namen Ihres Befehlsinterpreter.

 /c sagt dem Befehlsinterpreter vom MS DOS, daß er nur den Befehl c:\mein_dir\meinprog ausführen soll und danach sich selbst beenden soll. (Schauen Sie in der Dokumentation ihres Befehlsinterpreter nach dem entsprechenden Parameter). c:\mein_dir\meinprog meine parameter schlußendlich ist das Programm und seine Parameter, das Sie ausführen wollen.

Die Angabe des Bezeichners ist beliebig. Sie können für den Menüpunkt auch ein individuelles Icon definieren, nicht aber - logischerweise - eine spezielle Fenstergröße.

Führen Sie nun diesen Menüpunkt aus, wird Windows beendet, das Programm c:\mein_dir\meinprog ausgeführt und danach Windows wieder gestartet.

Geben sie in der Befehlszeile nur MNU_WIN_REBOOT an, wird Windows nur beendet und wieder gestartet. Tragen sie nur MNU_WIN_REBOOT ein können Sie auch den Rechner neu booten (Warmstart) indem Sie die Shift-Taste während der Auswahl diesen Menüpunktes drücken.


Interne Befehle

MNU_ADD

Es macht keinen Sinn, diesen internen Befehl an einer anderen Stelle als im Editiermenü von festgepinnten Menüs zu benützen.

MNU_ARRANGE_LEFT

Ordnet alle festgepinnten Menüs links am Bildschirm an.

MNU_ARRANGE_TOP

Ordnet alle festgepinnten Menüs oben am Bildschirm an.

MNU_BACKGROUND

Siehe Nur Hintergrund

MNU_CALLDLL

Ruft eine externe Function auf.

Siehe hierzu: externe Funktionen aufrufen

MNU_COMMAND:

Gibt es nicht, da auch nicht nötig! Wollen Sie ein Programm als Befehlszeile explizit eintippen (ähnlich wie unter dem Programm-Manager unter Datei / Ausführen), wählen Sie einen beliebigen Menüpunkt, der keinen internen Befehl erhält und drücken Sie währendessen die Strg-Taste. Der Dialog Menü - Ausführen erscheint, in dem Sie eine Befehlszeile und Parameter eingeben können.

MNU_CONFIG

Ruft den Dialog Konfiguration auf.

MNU_DEL

Es macht keinen Sinn, diesen internen Befehl an einer anderen Stelle als im Editiermenü von festgepinnten Menüs zu benützen.

MNU_EDIT

Es macht keinen Sinn, diesen internen Befehl an einer anderen Stelle als im Editiermenü von festgepinnten Menüs zu benützen.

MNU_END

Beendet das Menü oder Windows, mit oder ohne Abfrage.

Führen Sie das Menü als Windows-Shell aus, wird nach einer Bestätigung Windows beendet. Diese Abfrage können Sie unterdrücken, wenn Sie während der Betätigen dieses Menüpunktes die Hoch-Taste drücken.

Führen Sie das Menü nicht als Windows-Shell aus, wird nur das Menü beendet. Sie können jedoch auch Windows beenden, indem Sie während des Betätigen dieses Menüpunktes die Strg-Taste drücken. Drücken Sie gleichzeitig die Strg- und die Hoch-Taste wird Windows ohne Bestätigung verlassen.

MNU_HIDEICON

Siehe Das Programm-Symbol verstecken

MNU_INFO

Ruft den einen Dialog auf, indem Sie den Version von Neue Menüs für Windows und den Namen des Autors erfahren können.

MNU_INS

Es macht keinen Sinn, diesen internen Befehl an einer anderen Stelle als im Editiermenü von festgepinnten Menüs zu benützen.

MNU_KB

Löst eine Tastenkombination aus.

Siehe hierzu: Tastenanschläge mit einem Menüpunkt auslösen

MNU_MTW

Schickt eine Nachricht an ein Fenster

Sieh hierzu: Nachrichten an ein Klassen-Fenster schicken

MNU_PROGMAN

Generisches Untermenü (Menütyp muß Untermenü (= 1) sein).

Erzeugt ein Untermenü mit allen Programm-Gruppen des Programm-Managers.

MNU_SDT

Sicher die Positionen aller im moment laufenden Windows-Applikationen und stellt diese beim Wiederstart wieder her. Leider werden bei Dokument-basierten Programmen, die Dokumente nicht wieder geladen.

Will man beim Start des Menüs die Wiederherstellung des Desktops verhindern, drückt man während des Start-Vorgang die Shift-Taste.

In dem Untermenü Tasks wird automatisch ein Menüpunkt Wins DT sichern angefügt, der diesen internen Befehl enthält.

MNU_SETUP

Hat nur den Zweck, das Untermenü Menü Setup mit einem besondern Symbol auszustatten.

MNU_TASKS

Generisches Untermenü (Menütyp muß Untermenü (= 1) sein).

Erzeugt ein Untermenü, in dem alle Task (laufende Programme) unter Windows auflistet. Außerdem wird der freie Arbeitsspeicher und Systemressourcen angezeigt.

Drücken Sie während der Wahl dieses Menüpunktes die Strg-Taste, werden auch die unsichtbaren Fenster, bzw. die versteckten Programme aufgelistet.

Wählt man ein Menüpunkt dieses Untermenü aus, so wird dieses Fenster in den Vordergrund gebracht. Drückt man hierbei die Strg-Taste, wird das zugehörige Programm beendet.

Normalerweise lautet die Syntax für MNU_TASKS in einem Menüpunkt:

4=1|Tasks|MNU_TASKS

Es ist jedoch auch folgende Deklaration für ein Untermenü möglich:

[Mein Tasks-Untermenü]

1=MNU_TASKS

MNU_WIN_REBOOT

Beendet Windows ohne Bestätigung und startet Windows wieder.

Man kann auch einen DOS-Befehl ausführen und danach wieder auf die Windows-Ebene zu kommen.

Hierzu müssen Sie auf jeden Fall einen Befehlsinterpreter (wie command.com) angeben, ansonsten bleibt das System stehen! Die Befehlzeile sieht z.B. so aus:

MNU_WIN_REBOOT c:\command.com /c c:\meindir\meinprog

c:\command.com ist der Standard-Befehlsinterpreter. /c sagt dem Befehlsinterpreter, daß er den Befehl c:\mein_dir\meinprog ausführen soll und danach sich selbst beenden soll.

Diese Option ist besonderst dann sinnvoll, wenn Sie ein Programm ausführen wollen, daß in einer DOS-Box unter Windows nicht läuft (z.B. Autocad, gcc, einige Datenbankprogramme).

Wenn Sie nach MNU_WIN_REBOOT keine weiteren Parameter angeben, wird Windows einfach Windows wieder gestartet.

Drücken Sie die Shift-Taste, wird der Rechner neu gebootet (Warmstart des Rechners).


Tastenanschläge mit einem Menüpunkt auslösen

Will man mit einem Menüpunkt Tastenkombinationen auslösen, so kann man den internen Befehl MNU_KB benützen:

Hierzu gibt man als Befehlszeile folgendes an:

MNU_KB Zeichen,Schiftstatus zweitesZeichen,zweiterSchiftstatus drittesZ,dritterS usw.

•	MNU_KB:
Ist der interne Befehl, der anzeigt, daß eine Tastenfolge ausgelöst wird

•	Zeichen:
Der Buchstabe auf der Tastatur oder ein VK_ Scancode (nach windows.h), der gedrückt werden soll.

•	Schiftstatus:
Hochschalttaste (Shift-Taste), Alt- und Strg-Taste als Bitmuster.

•	0 = kein Shift

•	1 = Shift-Taste

•	2 = Strg-Taste

•	4 = Alt -Taste

Die Shift-Strg-Alt-Kombination ergibt sich aus der Addition der einzelnen Werte. Soll zum Beispiel die Tastenkombination d - Alt-Strg ausgelöst werden ergibt sich für Zeichen,Shiftstatus = D,6 .
Großbuchstaben lassen sich in Kombination mit der Shift-Taste (1) erzeigen.

•	Die Einzelnen Tastenanschläge werden durch ein Leerzeichen getrennt.

Auf diesem Wege läßt sich ein Menü zusammenstellen, das Windows-weite System-Tasten erzeugt, oder auch Menüs und Kurzschlüssel-Funktionen eines Programmes mit einem Popup-Menü bedienen.

Beispiele:

Die Befehlszeile

MNU_KB D,4 U,0

ruft im Texteditor (soweit er aktiv ist) den Dialog 'Datei / Speichern unter' auf.

Um in den Texteditor 'Hallo' mit einem Menüpunkt zu schreiben, muß die Befehlszeile so ausschauen:

MNU_KB H,1 A,0 L,0 L,0 O,0

Die Befehlszeile:

MNU_KB 0X09,4

wobei 0X09 == VK_TAB die Tabulatur-Taste meint und 4 für die Alt-Taste steht
wechselt zum letzten aktiven Fenster.


externe Funktionen aufrufen

(Anmerkung: In Undocumendet Windows von Schulman wird die Methode beschrieben, wie technisch so ein 'Einzeilen-Interpreter' zu realisieren ist.)

Es ist auch möglich selbst programmierte Funktionen aus einer DLL oder Funktionen des Windows API von einem Menüpunkt aufzurufen.

Die Grammatik Befehlszeile eines Menüpunktes zum Aufruf einer fremden Funktion lautet:

MNU_CALLDLL Modulname Funktionsname Parameter

•	MNU_CALLDLL ist ein festes Schlüsselwort, an dem das Menü erkennt, das ein externer Funktionsaufruf folgt.

•	Modulname ist der Name der DLL wie z.B. meine.dll (ggf. muß noch der Pfad angegeben werden).
Die meist gebrauchten Module des Windows-API sind USER, GDI und KERNEL.

•	Funktionsname ist entweder der Name der aufzurufenden Funktion oder seine Ordinalzahl.

•	Parameter ist eine Liste an Parameter, die der Funktion übergeben werden soll. Die Parameter werden nach der Pascal-Konvention übergeben.

Für die Kennzeichnung der Parametertypen gilt folgendes:

•	Integer Zahlen werden normal als Zahlen geschrieben.
negative Zahlen wird ein - vorgestellt (z.B. 123 oder -4).
Eine Hexadezimaldarstellung wird mit 0X (null-x) eingeleitet (0X1A4C).

•	Langen Integer (long) wird ein L hinangestellt (1234L oder 65L)

•	Fließkommazahlen werden mit einem Punkt geschrieben (2.14 oder 12.0).

•	Bytes (ein Buchstabe) werden mit einem Hochkomma ' eingeleitet ('c oder 'x).

•	Strings (Zeichenketten) werden mit Gänsefüßchen umstellt ("hallo").

Warnung!!

Seien Sie insbesondere bei der Angabe der Parameter vorsichtig. Bei einer falschen Angabe kann dies einen Generellen Schutzfehler und Schlimmeres zur Folge haben.

Beispiele:

Ein Menüpunkt der Pieps macht:

MNU_CALLDLL USER MESSAGEBEEP 0

Ein Menüpunkt der sich mit einer Dialog-Box meldet:

MNU_CALLDLL USER MESSAGEBOX 0 "UND AUF WIEDERSEHEN" "HALLO" 4

Man kann sogar Funktionen aufrufen die von Microsoft gar nicht dokumentiert sind:

Ein Menüpunkt der alle zum Symbol verkleinerte Fenster unten am Bildschirm anordnet:

MNU_CALDLL USER ARRANGEICONICWINDOWS 0XE8C

(wobei 0XE8C die HWND vom Desktop ist)

Ordnet alle nicht zum Symbol verkleinerten Fenster nebeneinander auf dem Desktop an:

MNU_CALLDLL USER TILECHILDWINDOWS 0XE8C 0

Ordnet alle Fenster (außer die Symbole) auf dem Desktop überlappend an:

MNU_CALLDLL USER CASCADECHILDWINDOWS 0XE8C 0

(Anmerkung: Die letzten drei Funktionen sind nicht im Windows SDK documentiert.)

Der Befehl:

MNU_CALLDLL USER SENDMESSAGE 0XFFFF 0X0011 0 0L

mit 0XFFFF=HWND_BROADCAST und 0X0011=WM_QUERYENDSESSION,

hat den Zweck alle laufenden Windows-Programme zu fragen, ob irgendwelche ungesicherten Änderungen noch vorliegen.

(Wenn Sie diesen Befehl sinnvoll finden, können Sie ihn ja in dem Untermenu Menü Setup einfügen.)

Die Bezeichnung des Menüpunktes ist beliebig, auch können Sie ein anderes Icon als das standardmäßig Vorgebene auswählen


Das Menü von einem anderen Programm aufrufen

Es ist auch möglich ein Untermenü von das Menü von einem anderen Programm aus aufzurufen. Voraussetzung hierfür ist jedoch, daß Neue Menüs für Windows schon geladen ist.

Rufen Sie hierzu die Funktion

int CallRRKMenu(char far *Untermenu);

auf.

Untermenu ist der Name des aufzurufenden Untermenüs. Falls Untermenu = NULL, wird das Hauptmenü aufgerufen.

In C kann das folgendermaßen geschehen:

BOOL RRKMenuAufrufen(char *untermenu){

HANDLE hrrkmdll;

FARPROC callRRKMenu;

BOOL ergebnis;

static BOOL (FAR PASCAL *CallRRKMenu)(LPSTR untermenu) = 0;

if (!(hrrkmdll = LoadLibrary("RRKMNDLL.DLL"))){

return FALSE;

}

if (!(CallRRKMenu = GetProcAddress(hrrkmdll, "CallRRKMenu"))){

FreeLibrary(hrrkmdll);

return FALSE;

}

ergebnis = CallRRKMenu(untermenu);  /* f() == (*f)() */

FreeLibrary(hrrkmdll);

return ergebnis;

}

Freunde von MS's Basicdialekten haben es hier etwas einfacher

in WordBasic kann man z.B. das Untermenü TOOLS folgermaßen aufrufen:

Declare Function CallRRKMenu Lib "RRKMNDLL.DLL"(Untermenu As String) As Integer

Sub MAIN

Untermenu$ = "TOOLS"

fehlercode = CallRRKMenu(Untermenu$)

Print fehlercode

End Sub

Anmerkungen:

Bitte benützen Sie nicht implib oder ähnliches um ihr C oder Pascal Programm mit RRKMNDLL.DLL zu linken, da sie ansonsten Schwierigkeiten mit Versionsänderungen von Neue Menüs für Windows bekommen können. Bevorzugen Sie die oben genannte Methode, soweit Sie sie verwenden können.

Der Rückgabewert der Funktion (fehlercode) ist bei Erfolg TRUE.


Bestimmte Fensterklassen mit einem speziellen Menü versehen

Neue Menüs für Windows ist nicht nur ein einfache Windows-Shell, sondern birgt in sich die Möglichkeiten einer individuellen Erweiterung von Windows. Soweit Sie eine DLL erstellen können und/oder etwas von Windows-Messages verstehen, können Sie mit einfachsten Mitteln beliebige Fensterklassen (wie EditBox, ListBox oder die Fensterklassen Ihres Programmes) mit einem speziellen Menü versehen. Wollen Sie mit Ihrem Programm an Neue Menüs für Windows partizipieren, müssen sie u.U. nicht einmal eine Zeile in Ihrem Code ändern.

Wie das funktioniert, habe ich schon anhand der Fensterklassen EditBox, ListBox, ScrollBar und tty (die Dos-Box bei 386er) vorexerziert:

Ist im Abschnitt [Allgemein] die Option ClassHook=1 (die Option Kontext-Sensitive Menüs im Dialog Allgemeine Einstellungen muß aktiviert sein) werden für die in dem Abschnitt [WinClasses] aufgelisteten FensterKlassen UnterMenü deklariert. Diese Untermenüs werden aufgerufen, wenn sich der Mauszeiger über einem Fenster dieser Klasse befindet und die rechte Maustaste gedrückt wird.

In der Datei ZUSATZ.WRI werden die schon definierten Zusätze beschrieben.

In der Befehlszeile der Menüpunkte dieses Menüs kann man nun via MNU_CALLDLL eine beliebige Funktion aus einer selbstgeschriebenen DLL oder aus dem Windows-API aufrufen, wobei der Ausdruck @HWND durch die hWnd des Fensters ersetzt wird.

Will man aber nur via PostMessage(...) eine Nachricht an das Fenster schicken, kann man auch dies auch einfacher mit dem Befehl MNU_MTW tun. Auch ist es möglich mit MNU_KB Tastenanschläge an das Programm zu schicken.

Wenn Sie nun Ihr Programm - oder auch jedes beliebig andere - mit einem PopupMenu ausstatten wollen, können Sie meist einfach die ID's der Menüpunkte des Programmes an das Programm schicken.

Öffnen Sie eine DOS-Box (nur im 386er Modus), können Sie diese Möglichkeiten durch einen Druck der rechten Maustaste schon einschätzen.

So lautet der der erste Menüpunkt des Untermenüs [DOS TTY]

1=0|mark|MNU_MTW 0 0X112 0XFFF2 0L;SOMEICON.DLL 2 1

1=0| bedeuted, daß es ein normaler Menüpunkt ist.

MNU_MTW 0 0X112 0XFFF2 0L schickt an das DOS-Box-Fenster (da Parentlevel = 0, siehe MNU_MTW) folgende Nachricht

PostMessage(DosBoxhWnd, WM_SYSCOMMAND, SC_USER_DOSBOXMARK, 0L);

Wobei SC_USER_DOSBOXMARK nicht im SDK aufgeführt wird ist, sondern mit einem Windows-Spion ausfindig gemacht wurde.

Selbstverständlich lassen sich geeignete Fenster auch direkt manipulieren, wie der erste Menüpunkt des Abschnittes [EditHook] beweist:

1=0|copy|MNU_MTW 0 769 0 0;SOMEICON.DLL 9 10

Hier wird folgende Nachricht and ein Editierfenster geschickt:

PostMessage(EditBoxhWnd, WM_COPY, 0, 0L);

Was Sie jetzt noch brauchen, ist ein geeigneten Windows-Spion, und einer wirklichen Windows-Systemerweiterung bieten sich viele Möglichkeiten.

Falls Sie sich etwas ausgedacht haben um Windows zu erweitern oder Neue Menüs für Windows auch Ihrem Programm verwenden wollen, können Sie sich ja bei mir melden.

Anmerkung:

Wollen Sie die Datei RRKMENU.INI als Datei für Werte mitbenutzen, können sie in den Abschnitt des entsprechenden Untermenüs Ihre Einträge folgendermaßen kennzeichnen USERirgendetwas=;

Wollen Sie dasm Untermenü gegen unbeabsichtigte Änderungen sichern setzten die in dem Eintrag 0= das 4 bit (z.B. 0=8 oder 0=9, siehe zu dem Eintrag 0= siehe in: Untermenüeinträge in der Inidatei)

Tip:

Wenn Sie Iconen in einer DLL zusammenfassen, brauchen sie nur die beiden Funktionen LibMain(...) und WEP(...) definieren und die Iconressourcen dazu zu linken.


Nachrichten an ein Klassen-Fenster schicken

Mit dem internen Befehl MNU_MTW in einer Befehlszeile eines Windows-Klassen-Menü kann man eine Nachricht an das Klassen-Fenster oder seine übergeordnete Parents schicken. (Selbstverständlich würde dies auch mit dem Befehl MNU_CALLDLL USER POSTMESSAGE @HWND (usw.) funktionieren):

MNU_MTW ParentLevel message wParam lParam

•	MNU_MTW schickt die Nachricht mit PostMessage an das ParentLevel'te übergeordnete Fenster von @HWND. D.h.; Ist ParentLevel = 0 wird die Nachricht an das Fenster direkt geschickt, ist ParentLevel = 1 wird die Nachricht an GetParent(@HWND) geschickt, ist ParentLevel = 2 an GetParent(GetParent(@HWND)) usw.

•	message ist die Nachricht an das Fenster (meist WM_- Konstanten) in der Form UINT (bzw. unsigned int oder Integer).

•	wParam ist der erste Parameter der Nachricht in der Form UINT (bzw. unsigned int oder Integer).

•	lParam ist der zweite Parameter der Nachricht in der Form LONG (bzw. long oder Integer). Bei der Funktion MNU_MTW muß hier ausnahmsweise kein L an die Zahl angehängt werde, um ein LONG-Zahl kennzuzeichnen.

Die Werte message, wParam und lParam können auch hexidezimal angegeben werden (z.B. 0X1234).


Normale Menüs eines Programmes festpinnen

Diese Option ist nur dann verfügbar, wenn im Dialog Allgemeine Einstellungen die HookMenus aktiviert ist.

Wählt man einen normalen Menüpunkt eines Programmes nicht mit der linken, sondern mit der rechten Maustaste aus, erscheint an der Stelle des normalen Menüs, ein Menü mit einer Stecknadel. Drückt man z.B. in Write mit der rechten Maustaste den Menüpunkt 'Datei' erscheint das dazugehörige Drop-Down-Menü mit einem 3d-Design und einer Stecknadel. Sie können diese Stecknadel auch benützen, um dieses Untermenü festzupinnen. Das Festgepinnte Menü wird nun immer im Vordergrund gehalten, mit einem erneuten Klick auf die Stecknadel verschwindet es wieder.

Wechseln Sie die Eingabe-Fokus von Write zu einem anderen Programm werden die festgepinnten Menüs versteckt. Wechseln Sie wieder zu Write werden die festgepinnten Menüs wieder angezeigt.

Vorsicht:

Oft können sich die Menüs eines Programmes ändern (z.B. das Menü "Fenster", so daß ein festgepinntes Menü nicht mehr aktuell ist und dem Programm falsche Befehle übergibt. Es kann durch zu unbeabsichtigen Effekten und Reaktionen des Programmes oder des Systems kommen.

Auch werden nicht verfügbare Menüpunkte, die in den normalen Menüs grau dargestellt werden, in den festgepinnten Menüs nicht besonders dargestellt. Überhaupt ist dieses Feature noch nicht ganz ausgereift.