Drop-Down-Menüs in Access-Formularen erstellen

Es funktioniert doch!

Bisher noch keine Bewertungen für diesen Artikel.

Die Tricks zum Anzeigen eines Drop-Down-Menüs in den Office-Programmen funktionieren nicht in Access - scheinbar. Mit vergleichweise wenig Aufwand werden diese aber doch angezeigt.

Pop-Ups erstellen und aufrufen

Im Beitrag "Echte und unechte Schaltflächen" wurde ausführlich gezeigt, wie Sie in Microsoft Office-Programmen ein Pop-Up-Menü mit einer Schaltfläche auslösen können (das nennt sich dann Drop-Down-Menü). Das hatte einen kleinen Haken: es funktioniert anscheinend nicht in Access. Irrtum - es geht doch!

Da es nur um ein Funktions-Demo geht, braucht die Test-Datenbank keine Daten. Erstellen Sie ein leeres Formular mit einer Schaltfläche namens btnPopUp darauf, deren Beschriftung der Buchstabe 4 in der Schrift Marlett ist (das erzeugt ein rechtsgerichtetes Dreieck):

mehr ...

Position ermitteln

Da klingt es wie die Rettung, wenn eine API-Funktion GetWindowRect die vier Ecken eines Fensters als Koordinaten in sogar der gewünschten Einheit liefert. Sie müssen der Funktion lediglich das "Fenster-Handle" nennen. Nanu, was ist ein Fenster-Handle?

Ziemlich jedes Objekt in Windows ist ein Fenster und meistens auch einem Eltern-Fenster zugeordnet. Deswegen heißt Windows übrigens auch so. Damit jedes immer eindeutig identifiziert werden kann, erhält es automatisch eine Long-Zahl, eben jenes Fenster-Handle, meist auch als hWnd (handle window) abgekürzt.

mehr ...