Mit Bild
Mit Bild
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):
Mit Bild
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.